Skip to content

fix: correct deno badge labels and restructure CI for per-stage badges#56

Merged
cdprice02 merged 2 commits intomainfrom
fix/issue-52-readme-banners-2
Apr 8, 2026
Merged

fix: correct deno badge labels and restructure CI for per-stage badges#56
cdprice02 merged 2 commits intomainfrom
fix/issue-52-readme-banners-2

Conversation

@cdprice02
Copy link
Copy Markdown
Owner

Description

Closes #52.

Fixes README badges that were showing "image not found" and investigates the coverage badge showing "unknown":

Badge fixes (README.md):

  • label=build-releaselabel=build (matches new dedicated build job)
  • label=test-releaselabel=test (matches new dedicated test job)
  • label=lint already correct label name, but the job display name was "clippy" — renamed to "lint"
  • Coverage badge unchanged; will now receive data from main branch pushes (see below)

CI restructure (.github/workflows/ci.yml):

  • Replaced the dev job (build+test combined) with separate build and test matrix jobs (ubuntu/windows/macos) so each deno badge shows independent status
  • Both new jobs use name: build / name: test without the OS suffix so the deno badge aggregates all platform results under one label
  • Renamed lint job display name from clippylint
  • Added push: branches: [main] trigger — coverage was "unknown" because CI only ran on PRs, so Coveralls never received data for the main branch

Type of change

  • Bug fix

Test checklist

  • cargo test passes
  • cargo clippy --all-targets --all-features -- -D warnings passes

… support

- Replace dev job with separate build and test matrix jobs (ubuntu/windows/macos)
  so deno badges can show independent status per stage via label=build/test
- Rename lint job display name to 'lint' (was 'clippy') so label=lint resolves
- Update README badge labels: build-release->build, test-release->test
- Add push trigger on main branches so coverage reports to Coveralls on every merge
  (previously only ran on PRs, so main branch coverage was always 'unknown')
Copilot AI review requested due to automatic review settings April 8, 2026 01:31
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes broken README status badges by aligning badge labels with CI job names, and restructures the GitHub Actions workflow so build/test/lint can be reported as distinct per-stage badge statuses while also enabling Coveralls updates from main.

Changes:

  • Update README GitHub Actions badge labels (build, test) to match workflow job display names.
  • Split the previous combined dev job into separate build and test matrix jobs, and rename the lint job display name to lint.
  • Add a push trigger on main so the coverage workflow can report to Coveralls for the default branch.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
README.md Fixes badge labels so GitHub Actions badge URLs resolve correctly.
.github/workflows/ci.yml Restructures CI into per-stage jobs (for badges) and enables main branch runs for coverage reporting.

@cdprice02 cdprice02 merged commit 295c4c1 into main Apr 8, 2026
11 checks passed
@cdprice02 cdprice02 deleted the fix/issue-52-readme-banners-2 branch April 8, 2026 01:57
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.

Fix README banners

2 participants