Repository navigation
Conversation
Member
Author
|
bugbot run |
Move all jobs to the Namespace profiles namespace-profile-sentry-javascript-small, namespace-profile-sentry-javascript and namespace-profile-sentry-javascript-large, by the CPU and memory that each job needs. The build.yml jobs share one cache volume through the cache tag sentry-javascript. Pull request jobs use sentry-javascript-pr, so a pull request cannot change the node_modules that develop and release builds install from. Keep node_modules, the pnpm store, the Playwright browsers and their apt packages on Namespace cache volumes instead of the GitHub cache. Every job runs pnpm install, which is a no-op when the volume matches pnpm-lock.yaml, so the dependency cache key is no longer needed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit da69d0e. Configure here.
JPeer264
force-pushed
the
jp/namespace-arm64-runners
branch
from
October 20, 2026 09:45
da69d0e to
49a4020
Compare
JPeer264
marked this pull request as ready for review
October 20, 2026 10:48
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This moves all GitHub Actions jobs to Namespace runners. It keeps node_modules, the pnpm store and the Playwright browsers on Namespace cache volumes instead of the GitHub cache, so every job runs
pnpm install --frozen-lockfileand there is no dependency cache key anymore.Runner decisions
Jobs use 3 profiles, sized from the CPU and memory peaks in
nsc instance report:-small(2 vCPU, 4 GB) for bots and checks, the default (4 vCPU, 8 GB) for E2E and light jobs,-large(8 vCPU, 16 GB) for build, lint and tests. One profile for all jobs is simpler, but slower or more expensive.Cache decisions
All
build.ymljobs share one cache volume throughcache-tag=sentry-javascript, for all branches (last write wins). Alternative: let onlydevelopwrite to it ("Protect caches from updates").