From c523d495906ca4af168cf8fa1c7dc9419b21355d Mon Sep 17 00:00:00 2001 From: "blacksmith-sh[bot]" <157653362+blacksmith-sh[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2026 15:58:30 -0600 Subject: [PATCH] Migrate workflows to Blacksmith (#2414) Co-authored-by: blacksmith-sh[bot] <157653362+blacksmith-sh[bot]@users.noreply.github.com> --- .github/workflows/ai-triage.yml | 2 +- .github/workflows/build-native.yml | 4 ++-- .github/workflows/ci.yml | 10 +++++----- .github/workflows/cleanup-dev-versions.yml | 2 +- .github/workflows/pipeline.yml | 8 ++++---- .github/workflows/pr-risk.yml | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ai-triage.yml b/.github/workflows/ai-triage.yml index f1e3e1abe..7a725a0cc 100644 --- a/.github/workflows/ai-triage.yml +++ b/.github/workflows/ai-triage.yml @@ -12,7 +12,7 @@ permissions: jobs: triage: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 with: diff --git a/.github/workflows/build-native.yml b/.github/workflows/build-native.yml index 3d3bcd9b9..148ee749b 100644 --- a/.github/workflows/build-native.yml +++ b/.github/workflows/build-native.yml @@ -31,7 +31,7 @@ jobs: target: x86_64-unknown-linux-gnu platform: linux-x64-gnu - os: ubuntu-latest - target: aarch64-unknown-linux-gnu + target: blacksmith-4vcpu-ubuntu-2404-arm platform: linux-arm64-gnu cross: true - os: windows-latest @@ -97,7 +97,7 @@ jobs: publish: needs: build if: startsWith(github.ref, 'refs/tags/v') || github.event.inputs.publish == 'true' - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 name: Publish platform packages steps: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 84a5fcb7c..02095016b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ concurrency: jobs: detect-changes: timeout-minutes: 2 - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 outputs: docs-only: ${{ steps.check.outputs.docs-only }} steps: @@ -61,7 +61,7 @@ jobs: docs-check: timeout-minutes: 5 - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 needs: detect-changes steps: - uses: actions/checkout@v6 @@ -74,7 +74,7 @@ jobs: lint: timeout-minutes: 5 needs: detect-changes - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 with: @@ -105,7 +105,7 @@ jobs: timeout-minutes: 15 needs: detect-changes if: needs.detect-changes.outputs.docs-only != 'true' - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout repository @@ -147,7 +147,7 @@ jobs: if: >- needs.detect-changes.outputs.docs-only != 'true' && github.event_name == 'push' && github.ref == 'refs/heads/main' - runs-on: windows-latest + runs-on: blacksmith-4vcpu-windows-2025 steps: - name: Checkout repository diff --git a/.github/workflows/cleanup-dev-versions.yml b/.github/workflows/cleanup-dev-versions.yml index ca8896a20..7225a22ea 100644 --- a/.github/workflows/cleanup-dev-versions.yml +++ b/.github/workflows/cleanup-dev-versions.yml @@ -11,7 +11,7 @@ permissions: jobs: cleanup: name: Remove stale -dev versions - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/setup-node@v6 with: diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index dc5a48b20..99dbb6cf8 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -18,7 +18,7 @@ jobs: dev-publish: name: Dev Publish if: ${{ github.event.workflow_run.conclusion == 'success' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 container: image: ghcr.io/gsd-build/gsd-ci-builder:latest credentials: @@ -71,7 +71,7 @@ jobs: test-verify: name: Test & Verify needs: dev-publish - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 @@ -129,7 +129,7 @@ jobs: prod-release: name: Production Release needs: [dev-publish, test-verify] - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 environment: prod steps: - uses: actions/checkout@v6 @@ -240,7 +240,7 @@ jobs: update-builder: name: Update CI Builder Image if: ${{ github.event.workflow_run.conclusion == 'success' }} - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 with: diff --git a/.github/workflows/pr-risk.yml b/.github/workflows/pr-risk.yml index 298d64851..2b96c9bb9 100644 --- a/.github/workflows/pr-risk.yml +++ b/.github/workflows/pr-risk.yml @@ -14,7 +14,7 @@ permissions: jobs: risk-check: name: Classify changed files and assess risk - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: # Checkout the BASE branch — our trusted script and map, not fork code.