Skip to content

ci: drop Test PyPI upload, add pyproject/package metadata checks - #466

Merged
blink1073 merged 3 commits into
Calysto:mainfrom
blink1073:no-testpypi
Aug 1, 2026
Merged

ci: drop Test PyPI upload, add pyproject/package metadata checks#466
blink1073 merged 3 commits into
Calysto:mainfrom
blink1073:no-testpypi

Conversation

@blink1073

Copy link
Copy Markdown
Contributor

References

None

Description

Removes the Test PyPI publish step from the release workflow, and adds static package checks (validate-pyproject and twine check --strict) to the static job in the tests workflow.

Changes

  • .github/workflows/release.yml: removed the "Upload package to Test PyPI" step from the publish job.
  • .github/workflows/tests.yml: added Validate pyproject.toml (via validate-pyproject[all]) and Check package metadata (via uv build + twine check --strict) steps to the static job.

Backwards-incompatible changes

None

Testing

Ran just typing and just pre-commit locally; both passed.

AI usage

  • Some or all of the content of this PR was generated by AI.
  • The human author has carefully reviewed this PR and run this code.
  • AI tools and models used: Claude Code (claude-sonnet-5)

Removes the Test PyPI publish step from the release workflow and adds
validate-pyproject and twine check --strict checks to the static job
in tests.yml.
@blink1073
blink1073 marked this pull request as ready for review August 1, 2026 12:05
@blink1073
blink1073 enabled auto-merge (squash) August 1, 2026 12:05
The runner only has poetry (via pipx) set up, not uv, so uvx was
not found in CI.
CODECOV_TOKEN secrets aren't available on fork-triggered pull_request
runs, so coverage upload was skipped entirely for fork PRs, and the
required codecov/patch and codecov/project status checks never got
reported, leaving fork PRs permanently blocked from merging. Codecov
supports tokenless upload for public repos, so drop the fork-skip
condition and let the token fall back to empty on forks.
@codecov

codecov Bot commented Aug 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.54%. Comparing base (2a51dd9) to head (fc6dc10).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #466   +/-   ##
=======================================
  Coverage   93.54%   93.54%           
=======================================
  Files          51       51           
  Lines        2974     2974           
  Branches      416      416           
=======================================
  Hits         2782     2782           
  Misses        131      131           
  Partials       61       61           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@blink1073
blink1073 merged commit c7d512f into Calysto:main Aug 1, 2026
26 checks passed
@blink1073
blink1073 deleted the no-testpypi branch August 1, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant