From 8a1701ba6162e24de9dc422d41590736443422c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Catriel=20M=C3=BCller?= Date: Thu, 29 Jan 2026 16:13:04 +0100 Subject: [PATCH] Depot runners (#65) * refactor: depot runners * refactor: update image --- .github/workflows/daily-issues-recap.yml | 2 +- .github/workflows/daily-pr-recap.yml | 2 +- .github/workflows/deploy.yml | 2 +- .github/workflows/docs-update.yml | 2 +- .github/workflows/duplicate-issues.yml | 2 +- .github/workflows/duplicate-prs.yml | 2 +- .github/workflows/generate.yml | 2 +- .github/workflows/nix-desktop.yml | 7 +++---- .github/workflows/notify-discord.yml | 2 +- .github/workflows/opencode.yml | 2 +- .github/workflows/pr-standards.yml | 2 +- .github/workflows/publish-github-action.yml | 2 +- .github/workflows/publish-next.yml | 2 +- .github/workflows/publish-vscode.yml | 2 +- .github/workflows/publish.yml | 14 +++++++------- .github/workflows/release-github-action.yml | 2 +- .github/workflows/review.yml | 2 +- .github/workflows/stale-issues.yml | 2 +- .github/workflows/stats.yml | 2 +- .github/workflows/sync-zed-extension.yml | 2 +- .github/workflows/test.yml | 4 ++-- .github/workflows/triage.yml | 2 +- .github/workflows/typecheck.yml | 2 +- .github/workflows/update-nix-hashes.yml | 2 +- 24 files changed, 33 insertions(+), 34 deletions(-) diff --git a/.github/workflows/daily-issues-recap.yml b/.github/workflows/daily-issues-recap.yml index 41709c7ef60..2ecd8729a6a 100644 --- a/.github/workflows/daily-issues-recap.yml +++ b/.github/workflows/daily-issues-recap.yml @@ -11,7 +11,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode Discord integration) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read issues: read diff --git a/.github/workflows/daily-pr-recap.yml b/.github/workflows/daily-pr-recap.yml index ccee05a67ac..afa20454158 100644 --- a/.github/workflows/daily-pr-recap.yml +++ b/.github/workflows/daily-pr-recap.yml @@ -11,7 +11,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode Discord integration) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read pull-requests: read diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a77793cacf3..2f42514f5df 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -14,7 +14,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode infrastructure deployment) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docs-update.yml b/.github/workflows/docs-update.yml index 3a74f1d10cf..e4f541142a4 100644 --- a/.github/workflows/docs-update.yml +++ b/.github/workflows/docs-update.yml @@ -13,7 +13,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode docs automation) if: false # kilocode_change end - original: if: github.repository == 'sst/opencode' - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: id-token: write contents: write diff --git a/.github/workflows/duplicate-issues.yml b/.github/workflows/duplicate-issues.yml index fff1b4fa95f..e60795146c0 100644 --- a/.github/workflows/duplicate-issues.yml +++ b/.github/workflows/duplicate-issues.yml @@ -9,7 +9,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (requires OpenCode API key and install) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read issues: write diff --git a/.github/workflows/duplicate-prs.yml b/.github/workflows/duplicate-prs.yml index 94b5f491520..db60b88e1d7 100644 --- a/.github/workflows/duplicate-prs.yml +++ b/.github/workflows/duplicate-prs.yml @@ -21,7 +21,7 @@ jobs: # github.event.pull_request.user.login != 'adamdotdevin' && # github.event.pull_request.user.login != 'iamdavidhill' && # github.event.pull_request.user.login != 'opencode-agent[bot]' - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read pull-requests: write diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 22a812e5e87..ec83c559a1c 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -8,7 +8,7 @@ on: jobs: generate: - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: write pull-requests: write diff --git a/.github/workflows/nix-desktop.yml b/.github/workflows/nix-desktop.yml index 19fa67e32d3..5c0c433b29d 100644 --- a/.github/workflows/nix-desktop.yml +++ b/.github/workflows/nix-desktop.yml @@ -26,10 +26,9 @@ jobs: fail-fast: false matrix: os: - - ubuntu-latest - - ubuntu-24.04-arm - - macos-15-intel - - macos-latest + - depot-ubuntu-24.04-8 + - depot-ubuntu-24.04-arm-8 + - depot-macos-15 runs-on: ${{ matrix.os }} timeout-minutes: 60 steps: diff --git a/.github/workflows/notify-discord.yml b/.github/workflows/notify-discord.yml index 84a702a6eb3..44a18534a8c 100644 --- a/.github/workflows/notify-discord.yml +++ b/.github/workflows/notify-discord.yml @@ -9,7 +9,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode Discord notifications) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04 steps: - name: Send nicely-formatted embed to Discord uses: SethCohen/github-releases-to-discord@v1 diff --git a/.github/workflows/opencode.yml b/.github/workflows/opencode.yml index aa3bb360801..4b096fef489 100644 --- a/.github/workflows/opencode.yml +++ b/.github/workflows/opencode.yml @@ -17,7 +17,7 @@ jobs: # startsWith(github.event.comment.body, '/oc') || # contains(github.event.comment.body, ' /opencode') || # startsWith(github.event.comment.body, '/opencode') - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: id-token: write contents: read diff --git a/.github/workflows/pr-standards.yml b/.github/workflows/pr-standards.yml index 1af43fcf119..e35ce8689d0 100644 --- a/.github/workflows/pr-standards.yml +++ b/.github/workflows/pr-standards.yml @@ -21,7 +21,7 @@ jobs: # github.event.pull_request.user.login != 'adamdotdevin' && # github.event.pull_request.user.login != 'iamdavidhill' && # github.event.pull_request.user.login != 'opencode-agent[bot]' - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: pull-requests: write steps: diff --git a/.github/workflows/publish-github-action.yml b/.github/workflows/publish-github-action.yml index cf28a4402a8..6df803e2a56 100644 --- a/.github/workflows/publish-github-action.yml +++ b/.github/workflows/publish-github-action.yml @@ -17,7 +17,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode GitHub Action publishing) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/publish-next.yml b/.github/workflows/publish-next.yml index e55cbb8d1f1..e438514306c 100644 --- a/.github/workflows/publish-next.yml +++ b/.github/workflows/publish-next.yml @@ -43,7 +43,7 @@ permissions: jobs: publish-next: - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/publish-vscode.yml b/.github/workflows/publish-vscode.yml index 35d58a5e715..69ea83589f4 100644 --- a/.github/workflows/publish-vscode.yml +++ b/.github/workflows/publish-vscode.yml @@ -16,7 +16,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode VSCode extension publishing) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6fb43ac4cc9..c4fca8054bd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ permissions: jobs: publish: - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 # kilocode_change start - disabled for kilo-cli fork (OpenCode npm/AUR publishing) if: false # kilocode_change end - original: if: github.repository == 'Kilo-Org/kilo' @@ -99,15 +99,15 @@ jobs: fail-fast: false matrix: settings: - - host: macos-latest + - host: depot-macos-15 target: x86_64-apple-darwin - - host: macos-latest + - host: depot-macos-15 target: aarch64-apple-darwin - - host: windows-latest + - host: depot-windows-2022-8 target: x86_64-pc-windows-msvc - - host: ubuntu-latest + - host: depot-ubuntu-24.04-8 target: x86_64-unknown-linux-gnu - - host: ubuntu-24.04-arm + - host: depot-ubuntu-24.04-arm-8 target: aarch64-unknown-linux-gnu runs-on: ${{ matrix.settings.host }} steps: @@ -212,7 +212,7 @@ jobs: - publish - publish-tauri if: needs.publish.outputs.tag - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/release-github-action.yml b/.github/workflows/release-github-action.yml index 4e258d6d46e..93baaa0ebbe 100644 --- a/.github/workflows/release-github-action.yml +++ b/.github/workflows/release-github-action.yml @@ -17,7 +17,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode GitHub Action release) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index 2c3fd3ae1d6..a5971b24b4e 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -14,7 +14,7 @@ jobs: # github.event.issue.pull_request && # startsWith(github.event.comment.body, '/review') && # contains(fromJson('["OWNER","MEMBER"]'), github.event.comment.author_association) - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read pull-requests: write diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml index b5378d7d527..81f0d42884c 100644 --- a/.github/workflows/stale-issues.yml +++ b/.github/workflows/stale-issues.yml @@ -11,7 +11,7 @@ env: jobs: stale: - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: issues: write steps: diff --git a/.github/workflows/stats.yml b/.github/workflows/stats.yml index 933d53c1a23..dbc8f420f23 100644 --- a/.github/workflows/stats.yml +++ b/.github/workflows/stats.yml @@ -12,7 +12,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (OpenCode stats tracking) if: false # kilocode_change end - original: if: github.repository == 'Kilo-Org/kilo' - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: write diff --git a/.github/workflows/sync-zed-extension.yml b/.github/workflows/sync-zed-extension.yml index 37ced73dc3f..1cbfc4b7e57 100644 --- a/.github/workflows/sync-zed-extension.yml +++ b/.github/workflows/sync-zed-extension.yml @@ -11,7 +11,7 @@ jobs: if: false # kilocode_change end name: Release Zed Extension - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e82f0d45c77..fcb93d97a5c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: matrix: settings: - name: linux - host: ubuntu-latest + host: depot-ubuntu-24.04-4 playwright: bunx playwright install --with-deps workdir: . command: | @@ -23,7 +23,7 @@ jobs: bun turbo typecheck bun turbo test - name: windows - host: windows-latest + host: depot-windows-2025-4 playwright: bunx playwright install workdir: packages/app command: bun test:e2e:local diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 2914cb089c4..c41a7e53763 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -9,7 +9,7 @@ jobs: # kilocode_change start - disabled for kilo-cli fork (requires OpenCode API key and install) if: false # kilocode_change end - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 permissions: contents: read issues: write diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 8943e10be36..a46feef6c1d 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -7,7 +7,7 @@ on: jobs: typecheck: - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/update-nix-hashes.yml b/.github/workflows/update-nix-hashes.yml index 924af80583f..a724300ec14 100644 --- a/.github/workflows/update-nix-hashes.yml +++ b/.github/workflows/update-nix-hashes.yml @@ -23,7 +23,7 @@ on: jobs: update-node-modules-hashes: if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository - runs-on: ubuntu-latest + runs-on: depot-ubuntu-24.04-4 env: TITLE: node_modules hashes