Skip to content

codex: preserve release guards for reusable workflow calls - #85

Merged
ttaylorr-oai merged 1 commit into
metafrom
tb/codex/reusable-release-guard
Sep 7, 2026
Merged

codex: preserve release guards for reusable workflow calls#85
ttaylorr-oai merged 1 commit into
metafrom
tb/codex/reusable-release-guard

Conversation

@ttaylorr-oai

@ttaylorr-oai ttaylorr-oai commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Output verification rejects the reusable workflow admitted from #83 because
its build-only call conditions differ from the original push-only workflow.

Check the callable workflow's publication, version, and release conditions,
then compare its push behavior with the existing publication checks. Keep
the raw workflow for credential checks and preserve rejection of extra or
duplicate triggers.

Validation: the full controller suite passes (136/136) at 1dfbe1e80d.
The final one-line parser adjustment and its duplicate-trigger regression
pass the focused release tests (32–34, 3/3), and the exact #83 workflow
passes both guards. The callable-workflow regression fails against the
previous controller and passes with this change.

@ttaylorr-oai
ttaylorr-oai force-pushed the tb/codex/reusable-release-guard branch from 1dfbe1e to 7be8f08 Compare September 7, 2026 21:18
@ttaylorr-oai
ttaylorr-oai marked this pull request as ready for review September 7, 2026 21:37
The reusable release workflow accepts a source input for build-only
calls. The controller still compares its trigger and job conditions
with the push-only form, so an admitted topic cannot pass output
verification.

Check the callable workflow's publication, version, and release
conditions before presenting its push-only form to the existing
comparison. Retain the raw workflow for credential checks and keep
the existing publication body, version dependency, and branch checks.

Extend the release upgrade regression to cover callable workflows on
both generated lanes. Reject weakened call conditions and extra
release triggers, and verify that rejected candidates move no refs.

Signed-off-by: Taylor Blau <ttaylorr@openai.com>
@ttaylorr-oai
ttaylorr-oai force-pushed the tb/codex/reusable-release-guard branch from 7be8f08 to 9c6ac52 Compare September 7, 2026 21:45
@ttaylorr-oai
ttaylorr-oai merged commit c506b1f into meta Sep 7, 2026
6 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.

2 participants