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

lonnieezell / courier
85%

Build:
DEFAULT BRANCH: main
Repo Added 19 May 2026 09:46PM UTC
Token 8pZaRRcSpzwiW7RPU3rDiw5GK6Anb55hp regen
Build 34 Last
Files 92
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 main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 12-postal-integration
  • analyses
  • dependabot/composer/codeigniter/phpstan-codeigniter-tw-1.3or-tw-2.0
  • docs/lowercase-env-keys
  • feat/manual-campaigns
  • feat/markdown
  • main

08 Jul 2026 03:19AM UTC coverage: 85.49% (+0.008%) from 85.482%
28915007600

push

github

lonnieezell
feat: implement ConfigPublisher and fix broken publish docs

`php spark publish:config Courier` was never a real command — CI4 only
provides `php spark publish`, which discovers Publisher classes, and
Courier never defined one. Add ConfigPublisher so the documented
workflow actually works, and correct the README/docs to reference the
real command, the postal Email config override pattern, and CI4's
built-in view-overrides folder instead of a nonexistent publish:views.

Also fixes phpunit.xml.dist's PUBLICPATH, which pointed at a
nonexistent ./public/ folder and silently broke Publisher file
restriction checks for any destination.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

1 of 1 new or added line in 1 file covered. (100.0%)

1685 of 1971 relevant lines covered (85.49%)

66.72 hits per line

Relevant lines Covered
Build:
Build:
1971 RELEVANT LINES 1685 COVERED LINES
66.72 HITS PER LINE
Source Files on main
  • Tree
  • List 92
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28915007600 main feat: implement ConfigPublisher and fix broken publish docs `php spark publish:config Courier` was never a real command — CI4 only provides `php spark publish`, which discovers Publisher classes, and Courier never defined one. Add ConfigPublisher... push 08 Jul 2026 03:22AM UTC lonnieezell github
85.49
28914322241 main docs: use lowercase courier.* env keys in config docblocks and exception CI4 binds env vars by the lowercase short-class-name prefix, so 'Courier.fromEmail' is silently ignored. Correct key is 'courier.fromEmail'. Co-Authored-By: Claude Opus 4.8... push 08 Jul 2026 03:04AM UTC lonnieezell github
85.48
28406780295 docs/lowercase-env-keys Merge c74e7f179 into 5840e2131 Pull #16 29 Jun 2026 10:29PM UTC web-flow github
85.28
28406292318 main Merge pull request #15 from lonnieezell/12-postal-integration 12 postal integration push 29 Jun 2026 10:18PM UTC web-flow github
85.28
28405807360 12-postal-integration Merge 2168f70d6 into a239900bd Pull #15 29 Jun 2026 10:09PM UTC web-flow github
85.28
27644742383 dependabot/composer/codeigniter/phpstan-codeigniter-tw-1.3or-tw-2.0 Merge 3690241a5 into d6cdd72ef Pull #10 16 Jun 2026 08:09PM UTC web-flow github pending completion  
26475023295 main Merge pull request #9 from lonnieezell/analyses Enhance unsubscribe tokens, validate email config, and improve tests push 26 May 2026 09:06PM UTC web-flow github pending completion  
26474691730 analyses Merge 76c170782 into 3459670d4 Pull #9 26 May 2026 08:59PM UTC web-flow github
84.97
26473940169 analyses Merge f90ea6f16 into 3459670d4 Pull #9 26 May 2026 08:44PM UTC web-flow github
84.97
26444496188 analyses Merge 0cb2afafd into f3bfe5270 Pull #8 26 May 2026 09:39AM UTC web-flow github
84.84
See All Builds (34)

Badge your Repo: courier

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc