Skip to content

flight-cli: release tests miss an added publishing job outside the pypi - #311

Merged
ak2k merged 3 commits into
mainfrom
driver-52t0l-7
Oct 23, 2026
Merged

ak2k merged 3 commits into
mainfrom
driver-52t0l-7

Conversation

@ak2k

@ak2k ak2k commented Oct 23, 2026

Copy link
Copy Markdown
Owner

A release workflow edit that adds a publishing path outside the pypi environment now fails the repository tests instead of passing them.

Class: STANDARD

Gates:
03-oracle: green
04-review: ADVISORY
07-gate: skipped, review returned ADVISORY, no P2 or worse: the gate does not run

Commits:

  • flight-cli: release tests refuse publishing outside the pypi job
  • flight-cli: release tests try a publishing path outside the pypi job

ak2k added 3 commits October 22, 2026 22:06
Mutate the shipped release workflow six ways (a third publishing job
after or between the jobs, the publish step in the build job, id-token
or environment pypi granted to another job, an inline password input)
and require the trusted-publishing test to refuse each one.

Unit: work-52t0l.7
The trusted-publishing test now splits the workflow into its jobs and
requires that only the publish job uses the PyPI publish action, grants
id-token and runs in environment pypi. Its password check also catches
an inline with: mapping.

Unit: work-52t0l.7
@ak2k
ak2k marked this pull request as ready for review October 23, 2026 03:14
@ak2k
ak2k merged commit c53090c into main Oct 23, 2026
3 checks passed
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.

1 participant