Skip to content

ci: split release workflow and report coverage#37

Merged
jdwit merged 3 commits into
mainfrom
improve-ci-release-coverage
Jun 17, 2026
Merged

ci: split release workflow and report coverage#37
jdwit merged 3 commits into
mainfrom
improve-ci-release-coverage

Conversation

@jdwit

@jdwit jdwit commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Move tag-based publishing into a dedicated Release workflow.
  • Add release-time version consistency checks for the git tag, pyproject.toml, and uv.lock.
  • Add wheel smoke tests before publishing.
  • Upload coverage artifacts, send coverage.xml to Codecov, and add a README coverage badge.

Checks

  • actionlint .github/workflows/ci.yml .github/workflows/release.yml
  • uv run ruff check src tests scripts
  • uv run ruff format --check src tests scripts
  • uv run python -m pytest tests/test_skill_reference.py -q

jdwit added 2 commits June 17, 2026 18:01
share the lint/test job between ci and release via a workflow_call
workflow, and pass codecov_token through from ci so coverage uploads
are authenticated.
@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.

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

@jdwit jdwit merged commit 4346226 into main Jun 17, 2026
4 checks passed
@jdwit jdwit deleted the improve-ci-release-coverage branch June 17, 2026 16:24
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