diff --git a/.github/workflows/bench-native-smoke.yml b/.github/workflows/bench-native-smoke.yml index 52c3969af..a09172004 100644 --- a/.github/workflows/bench-native-smoke.yml +++ b/.github/workflows/bench-native-smoke.yml @@ -15,7 +15,7 @@ env: jobs: bench-native-smoke: name: Native Benchmark Smoke - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 timeout-minutes: 15 steps: diff --git a/.github/workflows/build-core.yml b/.github/workflows/build-core.yml index 8fc5edcb1..c145d3657 100644 --- a/.github/workflows/build-core.yml +++ b/.github/workflows/build-core.yml @@ -17,7 +17,7 @@ env: jobs: build: name: Build Native Libraries - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 steps: - name: Checkout code uses: actions/checkout@v6 @@ -54,11 +54,11 @@ jobs: strategy: matrix: include: - - os: macos-latest + - os: blacksmith-12vcpu-macos-15 platform: darwin-arm64 - - os: ubuntu-latest + - os: blacksmith-8vcpu-ubuntu-2404 platform: linux-x64 - - os: windows-latest + - os: blacksmith-8vcpu-windows-2025 platform: win32-x64 runs-on: ${{ matrix.os }} defaults: @@ -128,7 +128,7 @@ jobs: build-complete: name: Core - Build and Test needs: [test] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: - name: Check test results diff --git a/.github/workflows/build-examples.yml b/.github/workflows/build-examples.yml index bfb14fa21..0d4f72f34 100644 --- a/.github/workflows/build-examples.yml +++ b/.github/workflows/build-examples.yml @@ -14,7 +14,7 @@ permissions: jobs: build-examples: name: Build Example Executables - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 steps: - name: Checkout code diff --git a/.github/workflows/build-keymap.yml b/.github/workflows/build-keymap.yml index e5faf8368..4c8b3df8c 100644 --- a/.github/workflows/build-keymap.yml +++ b/.github/workflows/build-keymap.yml @@ -18,7 +18,7 @@ jobs: name: Test (${{ matrix.os }}) strategy: matrix: - os: [ubuntu-latest, windows-latest] + os: [blacksmith-8vcpu-ubuntu-2404, blacksmith-8vcpu-windows-2025] runs-on: ${{ matrix.os }} defaults: run: @@ -61,7 +61,7 @@ jobs: packed-consumer: name: Packed Consumer Smoke - runs-on: ubuntu-latest + runs-on: blacksmith-8vcpu-ubuntu-2404 defaults: run: shell: bash @@ -105,7 +105,7 @@ jobs: build-complete: name: Keymap - Build and Test needs: [test, packed-consumer] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: - name: Check test results diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index 4e7c2abe3..c8a5f4d6f 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -18,7 +18,7 @@ env: jobs: build-native: name: Build Native Libraries - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 steps: - name: Checkout code diff --git a/.github/workflows/build-qrcode.yml b/.github/workflows/build-qrcode.yml index 187916cf7..e3146cc4f 100644 --- a/.github/workflows/build-qrcode.yml +++ b/.github/workflows/build-qrcode.yml @@ -20,7 +20,7 @@ jobs: name: Test (${{ matrix.os }}) strategy: matrix: - os: [ubuntu-latest, windows-latest] + os: [blacksmith-8vcpu-ubuntu-2404, blacksmith-8vcpu-windows-2025] runs-on: ${{ matrix.os }} defaults: run: @@ -64,7 +64,7 @@ jobs: build-complete: name: QRCode - Build and Test needs: [test] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: - name: Check test results diff --git a/.github/workflows/build-react.yml b/.github/workflows/build-react.yml index a2106ca35..4b8ac22ed 100644 --- a/.github/workflows/build-react.yml +++ b/.github/workflows/build-react.yml @@ -17,7 +17,7 @@ jobs: name: Test (${{ matrix.os }}) strategy: matrix: - os: [ubuntu-latest, windows-latest] + os: [blacksmith-8vcpu-ubuntu-2404, blacksmith-8vcpu-windows-2025] runs-on: ${{ matrix.os }} defaults: run: @@ -62,7 +62,7 @@ jobs: build-complete: name: React - Build and Test needs: [test] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: - name: Check test results diff --git a/.github/workflows/build-solid.yml b/.github/workflows/build-solid.yml index 898555361..0054dbb50 100644 --- a/.github/workflows/build-solid.yml +++ b/.github/workflows/build-solid.yml @@ -18,7 +18,7 @@ jobs: name: Bun Test (${{ matrix.os }}) strategy: matrix: - os: [ubuntu-latest, windows-latest] + os: [blacksmith-8vcpu-ubuntu-2404, blacksmith-8vcpu-windows-2025] runs-on: ${{ matrix.os }} defaults: run: @@ -58,7 +58,7 @@ jobs: node-source: name: Node Source Lane - runs-on: ubuntu-latest + runs-on: blacksmith-8vcpu-ubuntu-2404 defaults: run: shell: bash @@ -98,7 +98,7 @@ jobs: packed-consumer: name: Packed Consumer Smoke - runs-on: ubuntu-latest + runs-on: blacksmith-8vcpu-ubuntu-2404 defaults: run: shell: bash @@ -140,7 +140,7 @@ jobs: build-complete: name: Solid - Build and Test needs: [bun-test, node-source, packed-consumer] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: - name: Check test results diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8fde8fd75..9e1b4081f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,7 +12,7 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: blacksmith-8vcpu-ubuntu-2404 steps: - name: Checkout your repository using git uses: actions/checkout@v6 @@ -25,7 +25,7 @@ jobs: deploy: needs: build - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/.github/workflows/format-lint.yml b/.github/workflows/format-lint.yml index 30705ccc5..c9bc55a8a 100644 --- a/.github/workflows/format-lint.yml +++ b/.github/workflows/format-lint.yml @@ -10,7 +10,7 @@ permissions: jobs: fmt: name: Format Check - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code @@ -36,7 +36,7 @@ jobs: lint: name: Lint Check - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code @@ -56,7 +56,7 @@ jobs: checks-complete: name: Format and Lint needs: [fmt, lint] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 if: always() steps: diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 0071a4633..86e87b31c 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -11,7 +11,7 @@ jobs: github.event.issue.state == 'open' && github.event.comment.body == '/fmt' && contains(fromJson('["OWNER","MEMBER"]'), github.event.comment.author_association) - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: contents: write issues: write diff --git a/.github/workflows/npm-latest-release.yml b/.github/workflows/npm-latest-release.yml index 6d2c64cb9..3bae1b32a 100644 --- a/.github/workflows/npm-latest-release.yml +++ b/.github/workflows/npm-latest-release.yml @@ -24,7 +24,7 @@ env: jobs: publish: - runs-on: macos-latest + runs-on: blacksmith-6vcpu-macos-15 steps: - name: Checkout code diff --git a/.github/workflows/npm-release.yml b/.github/workflows/npm-release.yml index af79b1dee..3f8f14dcb 100644 --- a/.github/workflows/npm-release.yml +++ b/.github/workflows/npm-release.yml @@ -14,7 +14,7 @@ env: jobs: release: - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/opencode.yml b/.github/workflows/opencode.yml index a79981e8c..0c3639fcb 100644 --- a/.github/workflows/opencode.yml +++ b/.github/workflows/opencode.yml @@ -15,7 +15,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: blacksmith-4vcpu-ubuntu-2404 permissions: contents: read id-token: write diff --git a/.github/workflows/pkg-pr-new.yml b/.github/workflows/pkg-pr-new.yml index 120b97f80..d31c150a7 100644 --- a/.github/workflows/pkg-pr-new.yml +++ b/.github/workflows/pkg-pr-new.yml @@ -18,7 +18,7 @@ jobs: (contains(github.event.comment.body, ' /pkg-preview') || startsWith(github.event.comment.body, '/pkg-preview')) && contains(fromJson('["OWNER","MEMBER","COLLABORATOR"]'), github.event.comment.author_association) - runs-on: macos-latest + runs-on: blacksmith-12vcpu-macos-15 steps: - name: Checkout PR branch uses: actions/checkout@v6 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 347f6bf4f..1fb0f9967 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: # Extract version and check if it's a dry run prepare: name: Prepare Release - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: version: ${{ steps.extract.outputs.version }} fullTag: ${{ steps.extract.outputs.fullTag }} @@ -57,7 +57,7 @@ jobs: validate-version: name: Validate Version needs: prepare - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code @@ -131,7 +131,7 @@ jobs: sign-windows-artifacts: name: Sign Windows DLL Artifacts needs: [prepare, build-native] - runs-on: windows-2025-vs2026 + runs-on: blacksmith-8vcpu-windows-2025 permissions: id-token: write contents: read @@ -291,7 +291,7 @@ jobs: github-release: name: Create GitHub Release needs: [prepare, build-examples, npm-publish] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index c31c12a7c..5e3c50a92 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -10,7 +10,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: blacksmith-4vcpu-ubuntu-2404 permissions: contents: read issues: write