Skip to content

馃悰 fix(release): preserve runner tool paths - #9

Merged
gaborbernat merged 1 commit into
mainfrom
fix/release-contract-102
Oct 23, 2026
Merged

gaborbernat merged 1 commit into
mainfrom
fix/release-contract-102

Conversation

@gaborbernat

Copy link
Copy Markdown
Member

install-locked-tools currently puts its whole virtual environment on GITHUB_PATH, so later bare python and pip commands can use the release-tool interpreter. This change exposes only installed release CLIs. On Windows it copies launchers because the workspace and runner temp may be on different volumes.

The PyPI file check now retries incomplete Simple API reads and rejects a yanked file with an empty reason. The PR also corrects the 1.0.0 migration notes, documents the added Action inputs and output, and removes reviewed exceptions for release-creator versions below the shared lock's 0.6.5 floor.

A locked tool environment on GITHUB_PATH shadows the runner's Python and
package installers. Expose only release command launchers. Copy Windows
launchers so this also works when the workspace and runner temp are on
different volumes.

Retry truncated PyPI responses, reject empty yank reasons, and correct the
1.0.0 migration record. Remove reviewed cutoffs for release-creator
versions below the shared lock floor.
@gaborbernat gaborbernat added bug Something isn't working documentation Improvements or additions to documentation labels Oct 23, 2026
@gaborbernat
gaborbernat marked this pull request as ready for review October 23, 2026 21:09
@gaborbernat
gaborbernat merged commit 9285e57 into main Oct 23, 2026
14 checks passed
@gaborbernat
gaborbernat deleted the fix/release-contract-102 branch October 23, 2026 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant