Skip to content

Add cross-platform smoke test for the published action - #267

Merged
afinetooth merged 4 commits into
mainfrom
smoke-test-v2
Jul 27, 2026
Merged

Add cross-platform smoke test for the published action#267
afinetooth merged 4 commits into
mainfrom
smoke-test-v2

Conversation

@afinetooth

Copy link
Copy Markdown
Member

Adds .github/workflows/smoke-test.yml, which verifies the full end-user chain of the published @v2 tag — action resolution → reporter install (Homebrew tap on macOS, GitHub-release binary download on Linux/Windows) → real report upload with fail-on-error: true and no error masking — on ubuntu-latest, windows-latest, macos-latest, and macos-15.

This covers the gap that let #264 go unnoticed: test.yml exercises the local checkout (uses: ./) with continue-on-error: true, so it can neither see the published tag nor turn red when the install path breaks.

Triggers:

  • Automatically after each release, chained to the completion of the Update Major Version Tag workflow (so the v2 tag has already moved).
  • Manually from the Actions tab or gh workflow run smoke-test.yml — instructions are in the workflow's comments.

Validated on this branch: all four platforms green against published v2.3.8 (run).

🤖 Generated with Claude Code

afinetooth and others added 4 commits July 27, 2026 13:57
Exercises the full end-user chain from issue #264: the published v2
tag -> brew install of the coverallsapp/coveralls formula under
Homebrew 6 tap trust -> coverage-reporter binary -> report upload,
with fail-on-error and no error masking.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Extend the macOS-only smoke test to ubuntu-latest, windows-latest,
macos-latest and macos-15, covering all three install paths of the
published action (Homebrew on macOS, GitHub-release binary download
on Linux and Windows).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@afinetooth
afinetooth merged commit af22fc7 into main Jul 27, 2026
@afinetooth
afinetooth deleted the smoke-test-v2 branch July 27, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant