Skip to content

internal: Remove temporary sbt-airframe CI/release bootstrap#4188

Merged
xerial merged 1 commit into
mainfrom
internal/remove-sbt-airframe-bootstrap
Jul 2, 2026
Merged

internal: Remove temporary sbt-airframe CI/release bootstrap#4188
xerial merged 1 commit into
mainfrom
internal/remove-sbt-airframe-bootstrap

Conversation

@xerial

@xerial xerial commented Jul 2, 2026

Copy link
Copy Markdown
Member

Why

sbt-airframe 2026.2.2 and its airframe-* dependencies are now published on Maven Central, so the root build's metabuild resolves the plugin normally. The temporary bootstrap-sbt-airframe composite action (added to break the first-release deadlock) is no longer needed.

What

  • Delete .github/actions/bootstrap-sbt-airframe/.
  • Remove its - uses: steps from test.yml (11), sbt-integration.yml, and the four release workflows.
  • SBT_AIRFRAME_VERSION stays pinned to the released 2026.2.2; a comment now warns against bumping it to the in-development version (that would reintroduce the release-time metabuild deadlock) — same discipline as AIRSPEC_VERSION.

Verified

Cleared the locally-published 2026.2.2 artifacts and confirmed the root build resolves sbt-airframe 2026.2.2 from Central (no local publish, no bootstrap): integrationTest/airframeHttpClients resolves correctly.

CI on this PR is the real end-to-end check that Central resolution works without the bootstrap.

🤖 Generated with Claude Code

sbt-airframe 2026.2.2 (and its airframe-* deps) are now on Maven Central,
so the root build's metabuild resolves the plugin normally. Remove the
bootstrap-sbt-airframe composite action and its uses from the CI and
release workflows.

SBT_AIRFRAME_VERSION stays pinned to the released 2026.2.2; a comment now
warns against bumping it to the in-development version (which would
reintroduce the release-time metabuild deadlock), same discipline as
AIRSPEC_VERSION.

Verified the root build resolves sbt-airframe 2026.2.2 from Central with
no local publish and no bootstrap.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added the internal Internal changes (usually non-user facing) label Jul 2, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes the bootstrap configuration for sbt-airframe and updates the documentation in project/plugin.sbt to clarify that SBT_AIRFRAME_VERSION should remain pinned to a released version on Maven Central to prevent release-time deadlocks. There are no review comments, so I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@xerial xerial merged commit 82e4ff2 into main Jul 2, 2026
24 checks passed
@xerial xerial deleted the internal/remove-sbt-airframe-bootstrap branch July 2, 2026 17:55
@mergify

mergify Bot commented Jul 2, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal Internal changes (usually non-user facing)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant