Skip to content

Gate release on smoke; align CHANGELOG scaffold to an Unreleased section - #5

Merged
nathanschepers merged 1 commit into
mainfrom
changelog-unreleased-smoke-gate
Jul 23, 2026
Merged

Gate release on smoke; align CHANGELOG scaffold to an Unreleased section#5
nathanschepers merged 1 commit into
mainfrom
changelog-unreleased-smoke-gate

Conversation

@nathanschepers

Copy link
Copy Markdown
Member

Add smoke to the release job's needs. The release job now depends on the post-publish install-verification job wherever it renders (the four publish_to_pypi combinations), so no GitHub Release object is created unless the published package installed and imported. All eight flag combinations still yaml.safe_load with needs referencing only jobs present in that render.

Start template/CHANGELOG.md.jinja from # Changelog + ## Unreleased, matching a new Changelog section in DOCS-STYLE.md. The bootstrap release renames the heading to ## <version> - <date> at tag time; the release job's awk gate matches on the version field, so a dated heading still extracts and a missing section still fails. SETUP.md.jinja's release step instructs the rename.

README.md states the install-verification gate in one clause.

Follow-up context: pipe23-org/workspace#66.

🤖 Generated with Claude Code

…sed section
Add smoke to the release job's needs wherever the smoke install-verification
job exists (publish_to_pypi renders). No GitHub Release object is created
unless the published package installed and imported. The added dependency
renders only in the four publish_to_pypi combinations, where the smoke job is
present; all eight flag combinations still yaml.safe_load with needs
referencing only present jobs.
Start template/CHANGELOG.md.jinja from `# Changelog` + `## Unreleased`,
matching the new DOCS-STYLE Changelog section. The bootstrap release renames
the heading to `## <version> - <date>` at tag time; the release job's awk gate
matches on the version field, so a dated heading still extracts and a missing
section still fails. SETUP.md.jinja's release step now instructs the rename.
Document the changelog convention in DOCS-STYLE.md and state the
install-verification gate in README.md.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@nathanschepers
nathanschepers merged commit be06098 into mainJul 23, 2026
6 checks passed
Sign up for freeto 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

@nathanschepers