From 1e62d85b81095fd513143a722aa1add27b3f47df Mon Sep 17 00:00:00 2001 From: "blacksmith-sh[bot]" <157653362+blacksmith-sh[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 03:17:22 +0000 Subject: [PATCH 1/3] Migrate workflows to Blacksmith --- .github/workflows/codeql.yml | 2 +- .github/workflows/dependency-review.yml | 2 +- .github/workflows/prerelease.yml | 2 +- .github/workflows/release.yml | 14 +++++++------- .github/workflows/security.yml | 4 ++-- .github/workflows/stable-startup.yml | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 25a45812..aef64d3c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -46,7 +46,7 @@ concurrency: jobs: analyze: name: Analyze JavaScript and TypeScript - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 20 steps: - name: Checkout repository diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 050a697e..317da9b3 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -17,7 +17,7 @@ concurrency: jobs: dependency-review: name: Dependency review - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 steps: - name: Checkout repository diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 5b4ca41e..25714f55 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -30,7 +30,7 @@ concurrency: jobs: select: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: changed: ${{ steps.candidate.outputs.changed }} version: ${{ steps.candidate.outputs.version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c64edf22..637c3b3e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,7 +46,7 @@ concurrency: jobs: build-release: name: Build Linux and Windows baseline release assets - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 60 permissions: attestations: write @@ -180,11 +180,11 @@ jobs: fail-fast: false matrix: include: - - runner: windows-latest + - runner: blacksmith-4vcpu-windows-2025 arch: x64 build_args: --single expected_executables: 1 - - runner: windows-11-arm + - runner: blacksmith-4vcpu-windows-2025 arch: arm64 build_args: --single expected_executables: 1 @@ -277,9 +277,9 @@ jobs: fail-fast: false matrix: include: - - runner: macos-14 + - runner: blacksmith-6vcpu-macos-15 arch: arm64 - - runner: macos-15-intel + - runner: blacksmith-6vcpu-macos-15 arch: x64 permissions: contents: read @@ -349,7 +349,7 @@ jobs: name: Assemble and attest release assets if: ${{ always() && needs.build-release.result == 'success' && needs.build-windows.result == 'success' && needs.build-darwin.result == 'success' }} needs: [build-release, build-windows, build-darwin] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: attestations: write contents: read @@ -440,7 +440,7 @@ jobs: name: Create draft GitHub Release if: ${{ inputs.dry_run == false }} needs: assemble-release - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 environment: release permissions: diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index cd59f8cc..d9528c02 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -23,7 +23,7 @@ concurrency: jobs: repository-guards: name: Repository guards - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 steps: - name: Checkout repository @@ -139,7 +139,7 @@ jobs: deep-scanners: name: Deep security scanners - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 30 permissions: contents: read diff --git a/.github/workflows/stable-startup.yml b/.github/workflows/stable-startup.yml index 8a21096f..dc63e44e 100644 --- a/.github/workflows/stable-startup.yml +++ b/.github/workflows/stable-startup.yml @@ -7,7 +7,7 @@ permissions: contents: read jobs: startup: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 15 steps: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 From 2dc4482823a50cc8246ae599c9b85e35f91a19bc Mon Sep 17 00:00:00 2001 From: Obed0101 Date: Mon, 14 Sep 2026 03:18:47 +0000 Subject: [PATCH 2/3] ci: set up Node 24 for startup regression Co-authored-by: Codesmith --- .github/workflows/stable-startup.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/stable-startup.yml b/.github/workflows/stable-startup.yml index dc63e44e..63d8523a 100644 --- a/.github/workflows/stable-startup.yml +++ b/.github/workflows/stable-startup.yml @@ -13,6 +13,9 @@ jobs: - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 with: persist-credentials: false + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + with: + node-version: "24" - uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 with: version: 11.0.9 From 2b9a91d51742559952b10360f7d515791343ab93 Mon Sep 17 00:00:00 2001 From: Obed0101 Date: Sun, 13 Sep 2026 22:24:54 -0500 Subject: [PATCH 3/3] ci: keep native release runners for unsupported targets --- .github/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 637c3b3e..106c1e34 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -184,7 +184,7 @@ jobs: arch: x64 build_args: --single expected_executables: 1 - - runner: blacksmith-4vcpu-windows-2025 + - runner: windows-11-arm arch: arm64 build_args: --single expected_executables: 1 @@ -279,7 +279,7 @@ jobs: include: - runner: blacksmith-6vcpu-macos-15 arch: arm64 - - runner: blacksmith-6vcpu-macos-15 + - runner: macos-15-intel arch: x64 permissions: contents: read