Skip to content

Bump trunk's VERSION_SHORT to 27.2 - #25892

Merged
mokagio merged 1 commit into
trunkfrom
mokagio/bump-trunk-version-to-27-2
Aug 18, 2026
Merged

Bump trunk's VERSION_SHORT to 27.2#25892
mokagio merged 1 commit into
trunkfrom
mokagio/bump-trunk-version-to-27-2

Conversation

@mokagio

@mokagio mokagio commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Description

The TestFlight build steps on trunk have been failing for a few days because we keep producing 27.1 builds despite that version having been shipped.

image

This PR simply bumps the version on trunk to 27.2, which should address the TestFlight rejection. #25876 has a draft attempt at updating the release automation to account for the current shape of semi-continuous-deployment.

AI-generated details

27.1 shipped and Apple closed its pre-release train. Nothing bumps trunk between a release shipping and the next code freeze, so trunk still names a version App Store Connect will no longer accept, and every TestFlight upload from it is rejected:

[altool.C97045740] This bundle is invalid. The value for key CFBundleShortVersionString [27.1]
in the Info.plist file must contain a higher version than that of the previously approved
version [27.1]. (90062)

That is 18 consecutive trunk builds since #33637 on 6 August, both :testflight: jobs and both Prototype Build jobs on each. No internal build has reached testers in a week — and the nightly promotion job has been passing throughout while logging No build uploaded in the last 24h; nothing to promote to nightly, which is why this stayed quiet.

This is the one-line half of #25876, split out so it can land now. #25876 stays open for the release.rb change that pre-allocates the version automatically at finalization, which is the deferred half of the faster-releases RFC (pbArwn-7YT-p2) and wants a proper review.

VERSION_LONG is deliberately left at 27.1.0.4. code_freeze writes both fields onto the new release branch and then commits with allow_nothing_to_commit: false, so pre-setting VERSION_LONG to 27.2.0.0 here would leave that commit empty and fail the lane. Nothing reads it in the meantime — build_and_upload_app_for_testflight mints its build code as <marketing version>.0.<BUILDKITE_BUILD_NUMBER> and never touches VERSION_LONG. trunk carrying the previous release's build code is the existing steady state.

The only consequence for the next freeze is none: .buildkite/release-pipelines/code-freeze.yml already passes version:"${RELEASE_VERSION}" explicitly, so the release_version_next derivation is not consulted on CI.

Testing instructions

27.1 shipped and Apple closed its pre-release train, so every TestFlight
upload from `trunk` has been rejected since 6 August and no internal build
has reached testers in a week.
Nothing bumps `trunk` between a release shipping and the next code freeze,
so it keeps naming a version Apple will no longer accept.

This is the one-line half of #25876, split out so it can land now while the
`release.rb` change that pre-allocates the version automatically gets the
review it deserves.

`VERSION_LONG` is deliberately left at 27.1.0.4.
`code_freeze` writes both fields onto the new release branch and commits
with `allow_nothing_to_commit: false`, so pre-setting `VERSION_LONG` here
would leave that commit empty and fail the lane.
Nothing reads it in the meantime: the trunk TestFlight lane mints its build
code from `BUILDKITE_BUILD_NUMBER`.

---

Generated with the help of Claude Code, https://claude.com/claude-code

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mokagio mokagio self-assigned this Aug 13, 2026
@dangermattic

Copy link
Copy Markdown
Collaborator
1 Message
📖 This PR is still a Draft: some checks will be skipped.

Generated by 🚫 Danger

@mokagio
mokagio marked this pull request as ready for review August 14, 2026 01:40
@mokagio
mokagio requested review from crazytonyli and jkmassel and a lite review from Copilot August 14, 2026 01:40

Copilot AI 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.

Pull request overview

This PR updates the app’s marketing version on trunk to unblock TestFlight uploads now that the 27.1 pre-release train is closed in App Store Connect.

Changes:

  • Bump VERSION_SHORT from 27.1 to 27.2 while intentionally leaving VERSION_LONG unchanged.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@mokagio
mokagio added this pull request to the merge queue Aug 18, 2026
Merged via the queue into trunk with commit f19e411 Aug 18, 2026
29 checks passed
@mokagio
mokagio deleted the mokagio/bump-trunk-version-to-27-2 branch August 18, 2026 01:10
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.

4 participants