[PR #8205] [AI] Migrate CI workflows to Depot-managed runners #127071

Open
opened 2026-06-14 06:37:23 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/8205
Author: @MatissJanis
Created: 6/12/2026
Status: 🔄 Open

Base: masterHead: depot-runners


📝 Commits (10+)

  • 547c53e [AI] Migrate CI workflows to Depot-managed runners
  • 83a2b9c [AI] Rename release notes to match PR number
  • 7fa2a36 [AI] Empty commit to trigger CI
  • c98ae0a [AI] Keep VRT jobs on GitHub-hosted runners
  • 2c7c9d8 [AI] Use 4-vCPU Depot Windows runners for Electron builds
  • 45efa84 [AI] Use 4-vCPU Depot Ubuntu runners for Electron builds
  • a82f741 [AI] Use 4-vCPU Depot runners for functional e2e tests
  • f625086 [AI] Scale Electron build runners to 8 vCPUs
  • d16f5a6 [AI] Scale Ubuntu Electron builds to 4 vCPUs and move Windows builds back to GitHub runners
  • 035e971 [AI] Move Microsoft Store publish back to GitHub Windows runner

📊 Changes

33 files changed (+85 additions, -65 deletions)

View changed files

.github/actionlint.yaml (+4 -0)
📝 .github/workflows/ai-generated-label.yml (+1 -1)
📝 .github/workflows/autofix.yml (+1 -1)
📝 .github/workflows/build.yml (+6 -6)
📝 .github/workflows/check.yml (+8 -8)
📝 .github/workflows/codeql.yml (+1 -1)
📝 .github/workflows/count-points.yml (+1 -1)
📝 .github/workflows/crdt-version-check.yml (+1 -1)
📝 .github/workflows/cut-release-branch.yml (+1 -1)
📝 .github/workflows/do-not-merge.yml (+1 -1)
📝 .github/workflows/docker-nightly.yml (+1 -1)
📝 .github/workflows/docker-release.yml (+1 -1)
📝 .github/workflows/docs-spelling.yml (+4 -4)
📝 .github/workflows/e2e-test.yml (+3 -3)
📝 .github/workflows/electron-master.yml (+8 -5)
📝 .github/workflows/electron-pr.yml (+8 -5)
📝 .github/workflows/fork-pr-welcome.yml (+1 -1)
📝 .github/workflows/i18n-string-extract-master.yml (+1 -1)
📝 .github/workflows/issues-close-feature-requests.yml (+1 -1)
📝 .github/workflows/issues-close-tech-support.yml (+1 -1)

...and 13 more files

📄 Description

Description

Our friends at Depot have been very kind and have agreed to sponsor Actualbudget with CI time.

This should help us improve the velocity and reduce the time waiting around for Github Action runners to become available.

Note:

  • VRT jobs still on old github action runners because they started flaking in the faster depot environment
  • windows build is still using github action runners - depot was much slower

N/A

Testing

N/A

Checklist

  • Release notes added (see link above)
  • No obvious regressions in affected areas
  • Self-review has been performed - I have read every line of this diff and can explain what each change does and why it is needed

🤖 Generated with Claude Code

Bundle Stats

Bundle Files count Total bundle size % Changed
desktop-client 37 13.23 MB 0%
loot-core 1 4.86 MB 0%
api 2 3.87 MB 0%
cli 1 7.97 MB 0%
crdt 1 11.12 kB 0%
View detailed bundle stats

desktop-client

Total

Files count Total bundle size % Changed
37 13.23 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
static/js/index.js 1.58 MB 0%
static/js/BackgroundImage.js 121.09 kB 0%
static/js/FormulaEditor.js 814.39 kB 0%
static/js/ManageRules.js 46.47 kB 0%
static/js/PayeeRuleCountLabel.js 7.1 kB 0%
static/js/ReportRouter.js 1.25 MB 0%
static/js/ScheduleEditForm.js 146.51 kB 0%
static/js/SchedulesTable.js 203.52 kB 0%
static/js/TransactionEdit.js 90.63 kB 0%
static/js/TransactionList.js 82.8 kB 0%
static/js/Value.js 4.49 MB 0%
static/js/_baseIsEqual.js 76.76 kB 0%
static/js/ca.js 185.63 kB 0%
static/js/client.js 450.92 kB 0%
static/js/da.js 100.19 kB 0%
static/js/de.js 182.38 kB 0%
static/js/en-GB.js 9.25 kB 0%
static/js/en.js 202.14 kB 0%
static/js/es.js 177.58 kB 0%
static/js/extends.js 473.99 kB 0%
static/js/fr.js 177.35 kB 0%
static/js/indexeddb-main-thread-worker-e59fee74.js 13.46 kB 0%
static/js/it.js 163.93 kB 0%
static/js/narrow.js 364.55 kB 0%
static/js/nb-NO.js 147.07 kB 0%
static/js/nl.js 119.71 kB 0%
static/js/pt-BR.js 187.34 kB 0%
static/js/resize-observer.js 18.06 kB 0%
static/js/th.js 173.33 kB 0%
static/js/theme.js 31.01 kB 0%
static/js/toString.js 638.95 kB 0%
static/js/uk.js 216.7 kB 0%
static/js/useFormatList.js 2.52 kB 0%
static/js/useTransactionBatchActions.js 9.71 kB 0%
static/js/wide.js 298.23 kB 0%
static/js/workbox-window.prod.es5.js 7.33 kB 0%
static/js/zh-Hans.js 116.44 kB 0%

loot-core

Total

Files count Total bundle size % Changed
1 4.86 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
kcab.worker.DhLbg59B.js 4.86 MB 0%

api

Total

Files count Total bundle size % Changed
2 3.87 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
index.js 3.87 MB 0%
models.js 0 B 0%

cli

Total

Files count Total bundle size % Changed
1 7.97 MB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
cli.js 7.97 MB 0%

crdt

Total

Files count Total bundle size % Changed
1 11.12 kB 0%
View detailed bundle breakdown

Added
No assets were added

Removed
No assets were removed

Bigger
No assets were bigger

Smaller
No assets were smaller

Unchanged

Asset File Size % Changed
index.js 11.12 kB 0%

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/8205 **Author:** [@MatissJanis](https://github.com/MatissJanis) **Created:** 6/12/2026 **Status:** 🔄 Open **Base:** `master` ← **Head:** `depot-runners` --- ### 📝 Commits (10+) - [`547c53e`](https://github.com/actualbudget/actual/commit/547c53e20dce7978636b4ea48bec0fef39ca0b68) [AI] Migrate CI workflows to Depot-managed runners - [`83a2b9c`](https://github.com/actualbudget/actual/commit/83a2b9c34da3b323c468f4478275c5c11acaca42) [AI] Rename release notes to match PR number - [`7fa2a36`](https://github.com/actualbudget/actual/commit/7fa2a36cadc85306572d9f1a0f4a1059a1492da2) [AI] Empty commit to trigger CI - [`c98ae0a`](https://github.com/actualbudget/actual/commit/c98ae0addf0f30fdb020d1d44c5308d07f9f5641) [AI] Keep VRT jobs on GitHub-hosted runners - [`2c7c9d8`](https://github.com/actualbudget/actual/commit/2c7c9d89ca5213f269a47d65294c55ff54ec4f95) [AI] Use 4-vCPU Depot Windows runners for Electron builds - [`45efa84`](https://github.com/actualbudget/actual/commit/45efa84e936f4145f8eacd2981569f86540ae477) [AI] Use 4-vCPU Depot Ubuntu runners for Electron builds - [`a82f741`](https://github.com/actualbudget/actual/commit/a82f7417bbc52df8fc7681fa417145e096bae8e9) [AI] Use 4-vCPU Depot runners for functional e2e tests - [`f625086`](https://github.com/actualbudget/actual/commit/f625086fac6a3398b64502f9d41469633feb527f) [AI] Scale Electron build runners to 8 vCPUs - [`d16f5a6`](https://github.com/actualbudget/actual/commit/d16f5a66b29678f2a54d374baaaa7d0a45e0e279) [AI] Scale Ubuntu Electron builds to 4 vCPUs and move Windows builds back to GitHub runners - [`035e971`](https://github.com/actualbudget/actual/commit/035e9714e6514a92339fcfc6f86912bc833cf2e4) [AI] Move Microsoft Store publish back to GitHub Windows runner ### 📊 Changes **33 files changed** (+85 additions, -65 deletions) <details> <summary>View changed files</summary> ➕ `.github/actionlint.yaml` (+4 -0) 📝 `.github/workflows/ai-generated-label.yml` (+1 -1) 📝 `.github/workflows/autofix.yml` (+1 -1) 📝 `.github/workflows/build.yml` (+6 -6) 📝 `.github/workflows/check.yml` (+8 -8) 📝 `.github/workflows/codeql.yml` (+1 -1) 📝 `.github/workflows/count-points.yml` (+1 -1) 📝 `.github/workflows/crdt-version-check.yml` (+1 -1) 📝 `.github/workflows/cut-release-branch.yml` (+1 -1) 📝 `.github/workflows/do-not-merge.yml` (+1 -1) 📝 `.github/workflows/docker-nightly.yml` (+1 -1) 📝 `.github/workflows/docker-release.yml` (+1 -1) 📝 `.github/workflows/docs-spelling.yml` (+4 -4) 📝 `.github/workflows/e2e-test.yml` (+3 -3) 📝 `.github/workflows/electron-master.yml` (+8 -5) 📝 `.github/workflows/electron-pr.yml` (+8 -5) 📝 `.github/workflows/fork-pr-welcome.yml` (+1 -1) 📝 `.github/workflows/i18n-string-extract-master.yml` (+1 -1) 📝 `.github/workflows/issues-close-feature-requests.yml` (+1 -1) 📝 `.github/workflows/issues-close-tech-support.yml` (+1 -1) _...and 13 more files_ </details> ### 📄 Description <!-- Thank you for submitting a pull request! Make sure to follow the instructions to write release notes for your PR — it should only take a minute or two: https://actualbudget.org/docs/contributing/#writing-good-release-notes. Try running yarn generate:release-notes *before* pushing your PR for an interactive experience. --> ## Description <!-- What does this PR do? Why is it needed? Please give context on the "why?": why do we need this change? What problem is it solving for you?--> <!-- If AI tools wrote a significant part of this change, please disclose it here and name the tool you used. See https://actualbudget.org/docs/contributing/ai-usage-policy --> Our friends at Depot have been very kind and have agreed to sponsor Actualbudget with CI time. This should help us improve the velocity and reduce the time waiting around for Github Action runners to become available. Note: - VRT jobs still on old github action runners because they started flaking in the faster depot environment - windows build is still using github action runners - depot was much slower ## Related issue(s) <!-- e.g. Fixes #123, Relates to #456 --> N/A ## Testing <!-- What did you test? How can we reproduce the issue you are fixing or how can we test the feature you built? --> N/A ## Checklist - [x] Release notes added (see link above) - [x] No obvious regressions in affected areas - [x] Self-review has been performed - I have read every line of this diff and can explain what each change does and why it is needed <!--- actual-bot-sections ---> 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!--- bundlestats-action-comment key:combined start ---> ### Bundle Stats Bundle | Files count | Total bundle size | % Changed ------ | ----------- | ----------------- | --------- desktop-client | 37 | 13.23 MB | 0% loot-core | 1 | 4.86 MB | 0% api | 2 | 3.87 MB | 0% cli | 1 | 7.97 MB | 0% crdt | 1 | 11.12 kB | 0% <details> <summary>View detailed bundle stats</summary> #### desktop-client **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 37 | 13.23 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- static/js/index.js | 1.58 MB | 0% static/js/BackgroundImage.js | 121.09 kB | 0% static/js/FormulaEditor.js | 814.39 kB | 0% static/js/ManageRules.js | 46.47 kB | 0% static/js/PayeeRuleCountLabel.js | 7.1 kB | 0% static/js/ReportRouter.js | 1.25 MB | 0% static/js/ScheduleEditForm.js | 146.51 kB | 0% static/js/SchedulesTable.js | 203.52 kB | 0% static/js/TransactionEdit.js | 90.63 kB | 0% static/js/TransactionList.js | 82.8 kB | 0% static/js/Value.js | 4.49 MB | 0% static/js/_baseIsEqual.js | 76.76 kB | 0% static/js/ca.js | 185.63 kB | 0% static/js/client.js | 450.92 kB | 0% static/js/da.js | 100.19 kB | 0% static/js/de.js | 182.38 kB | 0% static/js/en-GB.js | 9.25 kB | 0% static/js/en.js | 202.14 kB | 0% static/js/es.js | 177.58 kB | 0% static/js/extends.js | 473.99 kB | 0% static/js/fr.js | 177.35 kB | 0% static/js/indexeddb-main-thread-worker-e59fee74.js | 13.46 kB | 0% static/js/it.js | 163.93 kB | 0% static/js/narrow.js | 364.55 kB | 0% static/js/nb-NO.js | 147.07 kB | 0% static/js/nl.js | 119.71 kB | 0% static/js/pt-BR.js | 187.34 kB | 0% static/js/resize-observer.js | 18.06 kB | 0% static/js/th.js | 173.33 kB | 0% static/js/theme.js | 31.01 kB | 0% static/js/toString.js | 638.95 kB | 0% static/js/uk.js | 216.7 kB | 0% static/js/useFormatList.js | 2.52 kB | 0% static/js/useTransactionBatchActions.js | 9.71 kB | 0% static/js/wide.js | 298.23 kB | 0% static/js/workbox-window.prod.es5.js | 7.33 kB | 0% static/js/zh-Hans.js | 116.44 kB | 0% </div> </details> --- #### loot-core **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 4.86 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- kcab.worker.DhLbg59B.js | 4.86 MB | 0% </div> </details> --- #### api **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 2 | 3.87 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- index.js | 3.87 MB | 0% models.js | 0 B | 0% </div> </details> --- #### cli **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 7.97 MB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- cli.js | 7.97 MB | 0% </div> </details> --- #### crdt **Total** Files count | Total bundle size | % Changed ----------- | ----------------- | --------- 1 | 11.12 kB | 0% <details> <summary>View detailed bundle breakdown</summary> <div> **Added** No assets were added **Removed** No assets were removed **Bigger** No assets were bigger **Smaller** No assets were smaller **Unchanged** Asset | File Size | % Changed ----- | --------- | --------- index.js | 11.12 kB | 0% </div> </details> </details> <!--- bundlestats-action-comment key:combined end ---> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-06-14 06:37:23 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#127071