Skip to content

Fix draft publication and automatic supervisor selection in Go tests - #178

Merged
fergusstrange merged 2 commits into
masterfrom
codex/fix-draft-release
Oct 6, 2026
Merged

fergusstrange merged 2 commits into
masterfrom
codex/fix-draft-release

Conversation

@fergusstrange

@fergusstrange fergusstrange commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

The first v2 master build built and attested all assets, but publication failed because the release-by-tag REST endpoint cannot resolve an unpublished draft. Use gh release view, verified against the actual failed draft, while preserving the tested-commit and immutable-publication guards.

A fresh consumer preflight also found that Go test binaries omit dependency version metadata. Recover the published module version from its source path when that metadata is absent, including -trimpath, so eptest can acquire the matching supervisor. Unversioned source paths and pseudo-versions still require an explicit supervisor. Document the vendored-test limitation.

Validation: 13 Python tests pass, including a real isolated Go module consumer using go run, go test, and go test -trimpath; targeted race-enabled Go regression tests pass. CI runs the complete native and security matrix. After merge, validate the actual master publication, all release assets and provenance, installer, CLI lifecycle, and a fresh tagged Go/eptest consumer.

@fergusstrange fergusstrange changed the title Fix publication of the first v2 draft release Fix draft publication and automatic supervisor selection in Go tests Oct 6, 2026
@fergusstrange
fergusstrange merged commit 1aa5666 into master Oct 6, 2026
15 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