Skip to content

ci: Run Build job on Bitrise tahoe runners - #6226

Merged
runningcode merged 1 commit into
mainfrom
itaybre/ci/build-job-on-bitrise-runners
Oct 14, 2026
Merged

runningcode merged 1 commit into
mainfrom
itaybre/ci/build-job-on-bitrise-runners

Conversation

@itaybre

@itaybre itaybre commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

Move the Build job from GitHub-hosted ubuntu-latest to the Bitrise tahoe pool, using the same runs-on label pattern as sentry-cocoa.

Between Sep 30 and Oct 1 five Build jobs died partway through make preMerge with "The runner has received a shutdown signal" (and one with "The hosted runner lost communication with the server"), which is the hosted runner being killed for memory exhaustion. #6202 lowered the Gradle heap as a mitigation; this moves the job to a larger runner instead.

Runner label

runs-on is now ["bitrise_pool_name:tahoe"]. An .github/actionlint.yaml declares the custom label so actionlint passes, mirroring the cocoa config.

Job name kept

"Build Job ubuntu-latest - Java 17" is a required status check in the main branch ruleset, so the name is unchanged for now. Renaming it needs a matching ruleset update.

Open verification

No getsentry workflow runs Gradle or Android builds on a Bitrise pool yet, so this PR's first CI run is the check that the tahoe machines have an Android SDK at ANDROID_HOME and that the cache and artifact steps work there.

#skip-changelog

🤖 Generated with Claude Code

@sentry

sentry Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
SDK Size io.sentry.tests.size 8.60.0 (1) release

⚙️ sentry-android Build Distribution Settings

The Build job on GitHub-hosted ubuntu-latest repeatedly died mid-way through
make preMerge with "The runner has received a shutdown signal" (five jobs
between Sep 30 and Oct 1), which is the hosted runner being killed for
resource exhaustion. Move the job to the Bitrise tahoe pool using the same
runs-on label pattern as sentry-cocoa, and add the actionlint label config
cocoa uses so the custom label lints cleanly.

Keep the job name unchanged because it is a required status check in the
main branch ruleset.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@runningcode
runningcode force-pushed the itaybre/ci/build-job-on-bitrise-runners branch from 3609d67 to 49ffc9e Compare October 13, 2026 08:45
@runningcode
runningcode marked this pull request as ready for review October 13, 2026 10:56
@runningcode runningcode added the sanity-check PR needs a lightweight review for obvious issues label Oct 13, 2026
@runningcode
runningcode merged commit 48811f6 into main Oct 14, 2026
72 of 73 checks passed
@runningcode
runningcode deleted the itaybre/ci/build-job-on-bitrise-runners branch October 14, 2026 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sanity-check PR needs a lightweight review for obvious issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants