Skip to content

Add CI workflow and README status badges#1

Merged
bawdo merged 2 commits into
mainfrom
ci/github-actions-and-badges
May 21, 2026
Merged

Add CI workflow and README status badges#1
bawdo merged 2 commits into
mainfrom
ci/github-actions-and-badges

Conversation

@bawdo

@bawdo bawdo commented May 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds .github/workflows/ci.yml - five jobs (test, lint, coverage, vuln, build), all on macos-latest since jellyfish is a macOS-only CLI, mirroring the checks in scripts/pre-ci-check.sh.
  • Adds .codecov.yml coverage configuration (80%/70% targets, informational).
  • Adds CI, Codecov, Go Report Card, License and Go-version badges to the README.

Test plan

  • CI workflow runs green on first push
  • Register repo on codecov.io, add CODECOV_TOKEN secret, replace the CODECOV_GRAPH_TOKEN placeholder in the README codecov badge
  • Visit the Go Report Card URL once to trigger first analysis

Added .github/workflows/ci.yml with five macOS-only jobs (test, lint,
coverage, vuln, build) that mirror scripts/pre-ci-check.sh.
Added .codecov.yml coverage configuration.
Added CI, Codecov, Go Report Card, License and Go-version badges to
the README.
@codecov-commenter

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

Added check-latest: true to every setup-go step. Without it,
setup-go used the runner's cached Go 1.25.9, whose standard
library carries six CVEs fixed in Go 1.25.10 - failing the
vulnerability scan job.
@bawdo
bawdo merged commit 201acb4 into main May 21, 2026
5 checks passed
@bawdo
bawdo deleted the ci/github-actions-and-badges branch May 21, 2026 11:12
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.

2 participants