Skip to content

ci: sync create-release.yml to main on httpx - #406

Merged
TKIPisalegacycipher merged 1 commit into
httpxfrom
ci/sync-create-release-httpx
Jun 10, 2026
Merged

ci: sync create-release.yml to main on httpx#406
TKIPisalegacycipher merged 1 commit into
httpxfrom
ci/sync-create-release-httpx

Conversation

@TKIPisalegacycipher

Copy link
Copy Markdown
Collaborator

httpx's create-release.yml had drifted behind main. workflow_dispatch against httpx runs httpx's copy of the workflow, so this drift is live, not dead code.

What httpx was missing vs main

  • Idempotency guardCheck if release already exists step + if: steps.check-release.outputs.exists == 'false' gates. Without it, a re-dispatch on an already-released version errors instead of no-op.
  • actions/create-github-app-token@v3 (httpx pinned @v2)

Preserved

The httpx-prerelease validation guard (httpx branch must have a prerelease version) and the httpx entry in the workflow_run branch list are retained — main's copy carries both, so the sync keeps them.

What this PR does

File-level sync to main's exact content. No spec/library/generator changes. Resulting file is byte-identical to main's create-release.yml.

🤖 Generated with Claude Code

httpx's copy lagged main: missing the 'release already exists'
short-circuit and pinned create-github-app-token@v2. Sync to main's
exact content so a workflow_dispatch against httpx runs identical
release logic. The httpx-prerelease guard and httpx trigger entry are
preserved (main carries them too). File-level sync only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@TKIPisalegacycipher
TKIPisalegacycipher merged commit 497065a into httpx Jun 10, 2026
1 check passed
@TKIPisalegacycipher
TKIPisalegacycipher deleted the ci/sync-create-release-httpx branch June 10, 2026 20:36
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