Skip to content

Add one-click release workflow for cuda-pathfinder#1626

Open
cpcloud wants to merge 1 commit intoNVIDIA:mainfrom
cpcloud:release-cuda-pathfinder-workflow
Open

Add one-click release workflow for cuda-pathfinder#1626
cpcloud wants to merge 1 commit intoNVIDIA:mainfrom
cpcloud:release-cuda-pathfinder-workflow

Conversation

@cpcloud
Copy link
Contributor

@cpcloud cpcloud commented Feb 13, 2026

Replaces the manual release checklist for cuda-pathfinder with a single
workflow_dispatch that takes a version number.

Pipeline

preparedocspublish-testpypiverify-testpypipublish-pypiverify-pypifinalize

upload-assets runs in parallel with the publish chain (attached to the draft
release with --clobber).

The verify jobs install the package in a fresh venv and assert __version__
matches -- replacing the manual pip install + import step. If TestPyPI
verification fails, PyPI publish never runs.

Notable choices

  • Refuses to run from non-default branches (prevents accidental tags from feature branches)
  • Fails on duplicate PyPI uploads rather than silently skipping (unexpected state should be investigated)
  • Uses existing ci/tools/lookup-run-id and ci/tools/download-wheels unmodified
  • All workflow_dispatch inputs flow through env: to prevent shell injection

Automates the manual release checklist into a single
workflow_dispatch that takes a version number.

Co-authored-by: Cursor <cursoragent@cursor.com>
@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Feb 13, 2026

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cpcloud cpcloud requested a review from rwgk February 13, 2026 22:20
@rparolin rparolin added awaiting-response Further information is requested and removed awaiting-response Further information is requested labels Feb 14, 2026
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