• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Scripta-Qumranica-Electronica / SQE_API
83%
master: 83%

Build:
Build:
LAST BUILD BRANCH: v0.15.1
DEFAULT BRANCH: master
Repo Added 06 Jun 2019 10:48AM UTC
Files 130
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH optional-email-startup
branch: optional-email-startup
CHANGE BRANCH
x
Reset
  • optional-email-startup
  • 0.1.0a
  • 0.1.0b
  • 0.1.0c
  • 0.1.0d
  • 0.3.8-buildfix
  • 0.4.0
  • 2
  • activated
  • alter-db-conn
  • altered-text-output-model
  • alternative-connector
  • artefact-batch-pos-patch
  • artefact-dto-update
  • artefact-groups
  • artefact-to-textfragment
  • attribute-fixes
  • attributes-patch
  • better-text-fragment
  • catalogue-fixes
  • catalogue-update-patch
  • chelem-tests
  • consistency
  • custom-dto-to-typescript
  • delay-start
  • delete-edition
  • dependabot/nuget/sqe-api-server/MailKit-4.16.0
  • deterministic-tests
  • development
  • development_ingo
  • docker-env-settings-patch
  • docker-workflow
  • dockerbuildfix
  • edition-permissions
  • fix-batch-rois
  • fix-compiler-warnings
  • fix-duplicate-nextsignid
  • formatting-cleanup
  • get-user
  • gis_updates
  • hard-linting
  • image-data-updates
  • image-ref-match-updates
  • imaged-object-patch
  • ingo_QWB
  • integration-tests
  • invitation-tokens
  • itay-comments
  • logger
  • logging
  • mail-fix
  • manuscript-metrics
  • manuscript-metrics-patch
  • master
  • merge-ingo
  • merged-ingo-qwb
  • no-registration
  • normalize-line-endings
  • nuget-security-updates
  • original-connector
  • patch-for-db-14
  • project-structure-cleanup
  • properly-handle-nulls
  • public-patch
  • qwb_access
  • realtime
  • refs/tags/0.12.15
  • refs/tags/0.7.0-pre1
  • refs/tags/v0.0.0a
  • refs/tags/v0.0.0b
  • refs/tags/v0.10.0
  • refs/tags/v0.11.0
  • refs/tags/v0.12.0
  • refs/tags/v0.12.1
  • refs/tags/v0.12.10
  • refs/tags/v0.12.11
  • refs/tags/v0.12.12
  • refs/tags/v0.12.13
  • refs/tags/v0.12.14
  • refs/tags/v0.12.15
  • refs/tags/v0.12.2
  • refs/tags/v0.12.3
  • refs/tags/v0.12.4
  • refs/tags/v0.12.5
  • refs/tags/v0.12.6
  • refs/tags/v0.12.7
  • refs/tags/v0.12.8
  • refs/tags/v0.12.9
  • refs/tags/v0.13.2
  • refs/tags/v0.13.3
  • refs/tags/v0.14.1
  • refs/tags/v0.14.10
  • refs/tags/v0.14.10-rc.1
  • refs/tags/v0.14.2
  • refs/tags/v0.14.3
  • refs/tags/v0.14.4
  • refs/tags/v0.14.5
  • refs/tags/v0.14.6
  • refs/tags/v0.14.7
  • refs/tags/v0.14.9
  • refs/tags/v0.6.0-pre8
  • refs/tags/v0.6.5-pre1
  • refs/tags/v0.6.5-pre2
  • refs/tags/v0.7.0
  • refs/tags/v0.7.0-pre1
  • refs/tags/v0.7.0-pre2
  • refs/tags/v0.7.0-pre3
  • refs/tags/v0.7.0-pre4
  • refs/tags/v0.7.0-pre6
  • refs/tags/v0.7.1-pre10
  • refs/tags/v0.7.1-pre11
  • refs/tags/v0.7.1-pre13
  • refs/tags/v0.7.1-pre14
  • refs/tags/v0.7.1-pre15
  • refs/tags/v0.7.1-pre16
  • refs/tags/v0.7.1-pre6
  • refs/tags/v0.7.1-pre7
  • refs/tags/v0.7.1-pre8
  • refs/tags/v0.7.1-pre9
  • refs/tags/v0.8.1-pre2
  • refs/tags/v0.8.1-pre3
  • refs/tags/v0.8.1-pre5
  • refs/tags/v0.8.1-pre6
  • refs/tags/v0.8.1-pre9
  • refs/tags/v0.9.1
  • refs/tags/v0.9.10
  • refs/tags/v0.9.2
  • refs/tags/v0.9.5
  • refs/tags/v0.9.7
  • refs/tags/v0.9.8
  • rois
  • rust-repair-poly
  • sign-interpretation-attributes
  • sign-interpretation-updates
  • signalr-implementation
  • signalr-test2
  • staging
  • strongly-typed-hub
  • testing-updates
  • text-data
  • text-fragment-patch
  • thin-controllers
  • transient-error-handling
  • typescript-dto
  • update-tests
  • updated-dtos
  • user-registration-update
  • v0-4-2-pre5
  • v0.15.1
  • v0.3.5
  • v0.3.5-text-update
  • v0.3.5-user-fix
  • v0.3.6-text-update
  • v0.3.7
  • v0.3.8
  • v0.4.0
  • v0.4.1
  • v0.4.1-pre
  • v0.4.2
  • v0.4.2-pre
  • v0.4.2-pre2
  • v0.4.2-pre3
  • v0.4.2-pre4
  • v0.4.3-pre1
  • v0.4.4-pre1
  • v0.4.4-pre2
  • v0.4.4-pre3
  • v0.4.4-pre4
  • v0.4.4-pre5
  • v0.4.4-pre6
  • v0.4.4-pre7
  • v0.5.0
  • v0.5.0-pre10
  • v0.5.0-pre11
  • v0.5.0-pre12
  • v0.5.0-pre13
  • v0.5.0-pre2
  • v0.5.0-pre3
  • v0.5.0-pre4
  • v0.5.0-pre5
  • v0.5.0-pre6
  • v0.5.0-pre7
  • v0.5.0-pre8
  • v0.5.0-pre9
  • v0.6.0-pre1
  • v0.6.0-pre2
  • v0.6.0-pre3
  • v0.6.0-pre7
  • write-path-perf

21 Jul 2026 12:01PM UTC coverage: 83.03% (+0.005%) from 83.025%
29828447561

Pull #75

github

h15629526027
Add optional USE_EMAIL flag; pin CI actions; ignore coverage artifact

Feature: run the API without SMTP connectivity
  The production startup check authenticates to the SMTP server, so the API
  could not boot without valid mailer credentials. This blocks dev/CI/e2e
  stacks (e.g. the ScrollEditor frontend tests) and any deployment that does
  not send registration/notification email.

  Add a UseEmail flag (AppSettings:UseEmail, env var USE_EMAIL), mirroring the
  existing UseRedis flag. When "false": the SMTP startup check is skipped (a
  warning is logged) and IEmailSender resolves to the no-op FakeEmailSender,
  so any email code path becomes a no-op instead of throwing. Defaults to
  "true", so existing deployments are unaffected.

  Verified: API boots in Production with USE_EMAIL=false and no mailer creds
  and serves requests; full test suite still passes (243/243).

CI hygiene (were pending on the branch):
  - coveralls github-action @master -> @v2 (path-to-lcov -> file:); @master runs
    on deprecated Node 20 and 500s on tag pushes.
  - docker publish workflow actions/checkout @v2 -> @v4.
  - gitignore **/coverage.info so the generated coverage report is never
    committed (the pre-commit hook's `git add -A` had swept it in).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pull Request #75: Add optional USE_EMAIL flag to run the API without SMTP

1554 of 2355 branches covered (65.99%)

Branch coverage included in aggregate %.

6 of 6 new or added lines in 2 files covered. (100.0%)

12464 of 14528 relevant lines covered (85.79%)

25415.08 hits per line

Relevant lines Covered
Build:
Build:
14528 RELEVANT LINES 12464 COVERED LINES
25415.08 HITS PER LINE
Source Files on optional-email-startup
  • Tree
  • List 130
  • Changed 130
  • Source Changed 130
  • Coverage Changed 130
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29828447561 optional-email-startup Add optional USE_EMAIL flag; pin CI actions; ignore coverage artifact Feature: run the API without SMTP connectivity The production startup check authenticates to the SMTP server, so the API could not boot without valid mailer credentials. Th... Pull #75 21 Jul 2026 12:12PM UTC h15629526027 github
83.03
See All Builds (572)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc