Skip to content

chore: mark add-release-pipeline tasks verified after first release - #5

Merged
mrn-dk merged 1 commit into
mainfrom
chore/release-pipeline-verify
Aug 2, 2026
Merged

mrn-dk merged 1 commit into
mainfrom
chore/release-pipeline-verify

Conversation

@mrn-dk

@mrn-dk mrn-dk commented Aug 2, 2026

Copy link
Copy Markdown
Owner

The release pipeline shipped and ran end-to-end. Marking the live-verification tasks complete and recording what was learned.

Outcome

  • v0.2.0 published to PyPI — https://pypi.org/project/openspec-ui/0.2.0/
  • Trigger: push to main → release.yml bump job ran cz bump (0.1.0 → 0.2.0, MINOR) → committed the bump + pushed v0.2.0 tag → publish job (needs: bump) built the wheel+sdist and uploaded via trusted publishing (OIDC).
  • uvx openspec-ui verified against an unrelated repo (latigo) — the documented install line now works.
  • PyPI metadata correct: Homepage = mrn-dk/openspec-ui, summary carries the unofficial disclaimer.

Resolved design Open Question #1

The original design split publish as a separate on: push: tags job. The first release run confirmed this is broken: a tag pushed by the default GITHUB_TOKEN does not trigger a new workflow run. Fix: publish is now a needs: bump job in the same run, gated on a tagged job output. No stored secrets; same trusted-publisher registration (workflow release.yml, environment pypi).

Two fixes applied during the run

  1. fix(ci): seed pip into the import-check venv — uv venv creates pip-less venvs; --seed fixes the import-check.
  2. fix(release): set git identity before cz bump and chain publish to bump — cz bump makes the commit itself, so git identity must be configured before it runs (was in the push step, too late); plus the publish-chaining restructure above.

All 25/25 tasks complete; openspec validate passes. The add-release-pipeline change is ready to archive.

OpenSpec change: add-release-pipeline

Live verification of the release pipeline completed: v0.2.0 published to
PyPI via the automated CI (cz bump on push to main, uv publish via trusted
publishing). All 25 tasks done. Records the resolution of design Open
Question #1 (default GITHUB_TOKEN tag push does not trigger a separate
workflow run → publish chained as needs: bump).
@mrn-dk
mrn-dk merged commit 4a7a86e into main Aug 2, 2026
1 check passed
@mrn-dk
mrn-dk deleted the chore/release-pipeline-verify branch August 3, 2026 10:17
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