Repository navigation
ci: benchmark ARM64 runners for bottleneck test suites - #8203
Closed
nicohrubec wants to merge 2 commits into
Closed
nicohrubec wants to merge 2 commits into
nicohrubec wants to merge 2 commits into
Conversation
Co-Authored-By: GPT-6 <codex@openai.com>
Contributor
Coverage Results 📊✅ 137221 passed | ⏭️ 7456 skipped | Total: 144677 | Pass Rate: 94.85% | Execution Time: 442m 22s 📊 Comparison with Base Branch
✨ Test counts unchanged from base. All tests are passing successfully. ✅ Patch coverage is 100.00% (no changed executable lines found; target 80%). Generated by Coverage Action |
Co-Authored-By: GPT-6 <codex@openai.com>
sentrivana
added a commit
that referenced
this pull request
Nov 12, 2026
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv) | | patch | `v10.3.0` → `v10.3.3` | | [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv) | action | patch | `v10.3.0` → `v10.3.3` | | [getsentry/craft](https://redirect.github.com/getsentry/craft) | action | minor | `3.9.0` → `3.12.0` | | [getsentry/craft](https://redirect.github.com/getsentry/craft) | workflow | minor | `3.9.0` → `3.12.0` | | [java-jdk](https://adoptium.net) | uses-with | major | `21` → `25` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/6715) for more information. --- ### Release Notes <details> <summary>astral-sh/setup-uv</summary> ### [`v10.3.3`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v10.3.3): 🌈 Use Astral mirror for version manifests with GitHub fallback [Compare Source](https://redirect.github.com/astral-sh/setup-uv/compare/v10.3.2...v10.3.3) #### Changes This release contains something that should have been included a very long time ago. Sorry for sleeping on that. This action now retrieves the release manifest that contains the available versions, their download links and checksums from the Astral mirror, rather than trying GitHub first. This should present much more stable. (Known checksums are still checked, so the security impact does not change) Also a big thank you to [@​soujasK](https://redirect.github.com/soujasK) for a set of bugfixes 👏 #### 🐛 Bug fixes - Use Astral mirror for version manifests with GitHub fallback [@​eifinger](https://redirect.github.com/eifinger) ([#​1119](https://redirect.github.com/astral-sh/setup-uv/issues/1119)) - fix: allow whitespace in uv requirement specifiers [@​soujasK](https://redirect.github.com/soujasK) ([#​1112](https://redirect.github.com/astral-sh/setup-uv/issues/1112)) - fix: resolve \~= specifiers with PEP 440 semantics [@​soujasK](https://redirect.github.com/soujasK) ([#​1111](https://redirect.github.com/astral-sh/setup-uv/issues/1111)) - fix: only report a saved cache when saving succeeded [@​soujasK](https://redirect.github.com/soujasK) ([#​1110](https://redirect.github.com/astral-sh/setup-uv/issues/1110)) #### 🧰 Maintenance - chore: update known checksums for 0.13.6 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1117](https://redirect.github.com/astral-sh/setup-uv/issues/1117)) #### 📚 Documentation - docs: use JSDoc for compatible release specifier comment [@​eifinger](https://redirect.github.com/eifinger) ([#​1113](https://redirect.github.com/astral-sh/setup-uv/issues/1113)) - docs: update version references to v10.3.2 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1104](https://redirect.github.com/astral-sh/setup-uv/issues/1104)) ### [`v10.3.2`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v10.3.2): 🌈 update known checksums for 0.13.5 [Compare Source](https://redirect.github.com/astral-sh/setup-uv/compare/v10.3.1...v10.3.2) #### Changes #### 🧰 Maintenance - chore: update known checksums for 0.13.5 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1103](https://redirect.github.com/astral-sh/setup-uv/issues/1103)) #### 📚 Documentation - docs: update version references to v10.3.1 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1102](https://redirect.github.com/astral-sh/setup-uv/issues/1102)) ### [`v10.3.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v10.3.1): 🌈 preserve cache error class names in save-cache bundle [Compare Source](https://redirect.github.com/astral-sh/setup-uv/compare/v10.3.0...v10.3.1) ##### Changes This release includes a fix so that multiple concurrent workflows trying to upload the same cache no longer warn `##[warning]Failed to save: Unable to reserve cache with key ..., another job may be creating this cache.` ##### 🐛 Bug fixes - fix: preserve cache error class names in save-cache bundle [@​dannyward630](https://redirect.github.com/dannyward630) ([#​1093](https://redirect.github.com/astral-sh/setup-uv/issues/1093)) ##### 🧰 Maintenance - chore: update known checksums for 0.13.4 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1099](https://redirect.github.com/astral-sh/setup-uv/issues/1099)) - chore: update known checksums for 0.13.2/0.13.3 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1098](https://redirect.github.com/astral-sh/setup-uv/issues/1098)) - chore: update known checksums for 0.13.1 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1094](https://redirect.github.com/astral-sh/setup-uv/issues/1094)) - Verify npm dependency signatures before builds [@​zaniebot](https://redirect.github.com/zaniebot) ([#​1027](https://redirect.github.com/astral-sh/setup-uv/issues/1027)) ##### 📚 Documentation - docs: cache-dependency-glob matches relative to the working directory [@​flange-ipb](https://redirect.github.com/flange-ipb) ([#​1092](https://redirect.github.com/astral-sh/setup-uv/issues/1092)) - docs: update version references to v10.3.0 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​1090](https://redirect.github.com/astral-sh/setup-uv/issues/1090)) ##### ⬆️ Dependency updates - chore(deps): roll up Dependabot updates [@​eifinger](https://redirect.github.com/eifinger) ([#​1101](https://redirect.github.com/astral-sh/setup-uv/issues/1101)) </details> <details> <summary>getsentry/craft</summary> ### [`v3.12.0`](https://redirect.github.com/getsentry/craft/blob/HEAD/CHANGELOG.md#3120) [Compare Source](https://redirect.github.com/getsentry/craft/compare/3.11.2...3.12.0) NuGet publishing now supports GitHub OIDC trusted publishing while retaining token-based fallback, giving developers a configurable alternative for package authentication. ##### New Features ✨ NuGet publishing can use GitHub OIDC trusted publishing, with configurable identity and unchanged token-based fallback. - (nuget) Support nuget.org trusted publishing with GitHub OIDC by [@​ric-oliv](https://redirect.github.com/ric-oliv) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​972](https://redirect.github.com/getsentry/craft/pull/972) ### [`v3.11.2`](https://redirect.github.com/getsentry/craft/blob/HEAD/CHANGELOG.md#3112) [Compare Source](https://redirect.github.com/getsentry/craft/compare/3.11.1...3.11.2) Changelog credits retain co-author attribution after squash merges, while batched GraphQL lookups reduce requests and tolerate partial results. ##### Bug Fixes 🐛 Changelog crediting now preserves co-author attribution after squash merges, while batching GraphQL lookups reduces requests and accepts partial results. - (changelog) Credit PR commit co-authors when the merge commit has none by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​970](https://redirect.github.com/getsentry/craft/pull/970) ### [`v3.11.1`](https://redirect.github.com/getsentry/craft/blob/HEAD/CHANGELOG.md#3111) [Compare Source](https://redirect.github.com/getsentry/craft/compare/3.11.0...3.11.1) Floating GitHub tags now resolve to valid stable releases across preparation, versioning, and changelog operations. ##### Bug Fixes 🐛 GitHub version lookups select valid stable releases for floating tags across prepare, versioning, and changelog operations. - (github) Skip prereleases and ignore floating tags in version lookup by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​969](https://redirect.github.com/getsentry/craft/pull/969) ### [`v3.11.0`](https://redirect.github.com/getsentry/craft/blob/HEAD/CHANGELOG.md#3110) [Compare Source](https://redirect.github.com/getsentry/craft/compare/3.10.0...3.11.0) Larger changelogs gain bounded AI summarization, while publishing surfaces merge failures, handles narrow version conflicts, and waits for npm availability. ##### New Features ✨ Configurable AI summary budgets and clearer timeout diagnostics accommodate larger changelogs without changing request limits. ##### Changelog AI summary timing is now configurable through aiSummary.timeout. The default total budget remains 120 seconds; integer values from 30 to 1800 are accepted. Set aiSummary.timeout to 0 to remove the total budget, while the 30-second per-request limit and 64-request cap still apply. Warnings now distinguish request-timeout from total-budget deadline failures. - Allow disabling the AI summary total timeout by [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​968](https://redirect.github.com/getsentry/craft/pull/968) - Make the AI summary timeout configurable by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​967](https://redirect.github.com/getsentry/craft/pull/967) ##### Bug Fixes 🐛 Publishing exposes merge failures, safely retries completed targets, resolves limited version conflicts, and waits for npm availability. ##### Publish Publishing now fails when merging the release branch back fails, instead of reporting success after targets ship. The retained publish state allows retries to skip completed targets. Version-bump-only conflicts can be resolved automatically when every conflicted file matches the supported version-token pattern; other conflicts continue to the existing conflict handling. - Fail the publish when the release branch merge fails by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​965](https://redirect.github.com/getsentry/craft/pull/965) - Resolve merge conflicts caused only by the version bump by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​964](https://redirect.github.com/getsentry/craft/pull/964) ##### Other - (targets) Wait for npm before publishing to the MCP Registry by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​963](https://redirect.github.com/getsentry/craft/pull/963) ### [`v3.10.0`](https://redirect.github.com/getsentry/craft/blob/HEAD/CHANGELOG.md#3100) [Compare Source](https://redirect.github.com/getsentry/craft/compare/3.9.0...3.10.0) Deployments now wait for builds and expose failures, while release tooling supports Craft 3 and prevents accidental pre-1.0 major version jumps. ##### New Features ✨ GitHub Pages deployments now wait for builds and report failures with deployment details. - (gh-pages) Wait for the Pages build and retry when it fails by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​961](https://redirect.github.com/getsentry/craft/pull/961) ##### Bug Fixes 🐛 The reusable release workflow now uses the Craft v3 action, enabling Craft 3 configuration and current release-blocker handling. For versions below 1.0.0, craft prepare auto and craft prepare pre convert commit-selected major bumps to minor versions. Use craft prepare major or an explicit exact version to release 1.0.0. JSON changelog output and PR previews still show the raw major bump type. - (release) Use craft v3 action in reusable release workflow by [@​BYK](https://redirect.github.com/BYK) with [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​959](https://redirect.github.com/getsentry/craft/pull/959) - (version) Keep auto and pre below 1.0.0 on breaking changes by [@​sentry-junior](https://redirect.github.com/sentry-junior) in [#​962](https://redirect.github.com/getsentry/craft/pull/962) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/getsentry/sentry-python). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xNjQuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjIyOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: sentry-junior[bot] <264270552+sentry-junior[bot]@users.noreply.github.com> Co-authored-by: Ivana Kellyer <131587164+sentrivana@users.noreply.github.com>
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.
Description
Move AI, AI Workflow, and Web 1 (28 matrix jobs) to
ubuntu-22.04-armto measure CI performance. Other jobs keep their existing runners. The initial one-line README wording change triggered the x86 baseline before the runner-only commit.Issues
CI performance experiment; no linked issue.
Validation
Both first-attempt PR runs passed all 154 Test workflow jobs (152 matrix jobs, the required gate, and coverage reporting). Both used base commit
d565fed3932d83a04731cecc0a7910a916888de3, the same SDK code, and the same configured test matrix. Workflow regeneration passes--fail-on-changes; mypy reports no issues in 203 source files.Suite completion times run from the Test workflow start until the last job in that suite finishes, including runner setup and queue delays. The critical path changed from AI/Python 3.13 to Web 1/Python 3.6.
Average individual job runtime increased: AI 7m03s to 7m15s (+2.8%), AI Workflow 7m51s to 8m55s (+13.4%), and Web 1 5m40s to 6m07s (+7.9%). Total job runtime across the 28 changed jobs increased 7.4%. This single paired run shows a shorter completion tail, but does not establish a consistent ARM speedup; unchanged x86 jobs also varied between runs.
Baseline run · ARM run