From 487970257d270ca8507ce99b2ecdf92a1bec3f73 Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:17:47 +0000 Subject: [PATCH 1/6] Migrate workflows to Blacksmith --- .github/workflows/audit.yaml | 2 +- .github/workflows/build.yaml | 2 +- .github/workflows/dco.yaml | 2 +- .github/workflows/docker-image.yaml | 2 +- .github/workflows/formatting.yaml | 2 +- .github/workflows/fuzz-build.yaml | 2 +- .github/workflows/gitlint.yaml | 2 +- .github/workflows/hadolint.yaml | 2 +- .github/workflows/integration-arm64.yaml | 2 +- .github/workflows/integration-metrics.yaml | 2 +- .github/workflows/integration-x86-64.yaml | 2 +- .github/workflows/lychee.yaml | 2 +- .github/workflows/mshv-infra.yaml | 2 +- .github/workflows/mshv-integration.yaml | 4 ++-- .github/workflows/openapi.yaml | 2 +- .github/workflows/package-consistency.yaml | 2 +- .github/workflows/preview-riscv64-build.yaml | 2 +- .github/workflows/preview-riscv64-modules.yaml | 2 +- .github/workflows/quality.yaml | 4 ++-- .github/workflows/release.yaml | 2 +- .github/workflows/reuse.yaml | 2 +- .github/workflows/shlint.yaml | 2 +- .github/workflows/taplo.yaml | 2 +- 23 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/audit.yaml b/.github/workflows/audit.yaml index bab8eaa145..b10fd5ebba 100644 --- a/.github/workflows/audit.yaml +++ b/.github/workflows/audit.yaml @@ -8,7 +8,7 @@ on: jobs: security_audit: name: Audit - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/audit@v1 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c7147fc3f4..10d7f3bbbf 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Build - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: fail-fast: false matrix: diff --git a/.github/workflows/dco.yaml b/.github/workflows/dco.yaml index 98412e5e22..51277d7dcc 100644 --- a/.github/workflows/dco.yaml +++ b/.github/workflows/dco.yaml @@ -4,7 +4,7 @@ on: [pull_request, merge_group] jobs: check: name: DCO Check ("Signed-Off-By") - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 - name: Set up Python 3.x diff --git a/.github/workflows/docker-image.yaml b/.github/workflows/docker-image.yaml index da2bbf5d3a..1be4bb39ae 100644 --- a/.github/workflows/docker-image.yaml +++ b/.github/workflows/docker-image.yaml @@ -15,7 +15,7 @@ env: jobs: main: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Code checkout uses: actions/checkout@v6 diff --git a/.github/workflows/formatting.yaml b/.github/workflows/formatting.yaml index 00cd322797..fc9eaf6530 100644 --- a/.github/workflows/formatting.yaml +++ b/.github/workflows/formatting.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Code Formatting - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: matrix: rust: diff --git a/.github/workflows/fuzz-build.yaml b/.github/workflows/fuzz-build.yaml index b97796893d..cbfde6f8ff 100644 --- a/.github/workflows/fuzz-build.yaml +++ b/.github/workflows/fuzz-build.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Cargo Fuzz Build - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: matrix: rust: diff --git a/.github/workflows/gitlint.yaml b/.github/workflows/gitlint.yaml index 6fd0ec4ab9..1b1ac9946e 100644 --- a/.github/workflows/gitlint.yaml +++ b/.github/workflows/gitlint.yaml @@ -5,7 +5,7 @@ on: jobs: gitlint: name: Check commit messages - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/hadolint.yaml b/.github/workflows/hadolint.yaml index 631c50eefd..8cea134780 100644 --- a/.github/workflows/hadolint.yaml +++ b/.github/workflows/hadolint.yaml @@ -10,7 +10,7 @@ on: jobs: hadolint: name: Run Hadolint Dockerfile Linter - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout code uses: actions/checkout@v6 diff --git a/.github/workflows/integration-arm64.yaml b/.github/workflows/integration-arm64.yaml index f48c0ec126..62c7fbff53 100644 --- a/.github/workflows/integration-arm64.yaml +++ b/.github/workflows/integration-arm64.yaml @@ -8,7 +8,7 @@ jobs: build: timeout-minutes: 120 name: Tests (ARM64) - runs-on: bookworm-arm64 + runs-on: blacksmith-4vcpu-ubuntu-2404-arm steps: - name: Fix workspace permissions run: sudo chown -R runner:runner ${GITHUB_WORKSPACE} diff --git a/.github/workflows/integration-metrics.yaml b/.github/workflows/integration-metrics.yaml index 952e938fdf..d1a8a7cae3 100644 --- a/.github/workflows/integration-metrics.yaml +++ b/.github/workflows/integration-metrics.yaml @@ -7,7 +7,7 @@ on: jobs: build: name: Tests (Metrics) - runs-on: bare-metal-9950x + runs-on: blacksmith-4vcpu-ubuntu-2404 env: METRICS_PUBLISH_KEY: ${{ secrets.METRICS_PUBLISH_KEY }} steps: diff --git a/.github/workflows/integration-x86-64.yaml b/.github/workflows/integration-x86-64.yaml index 453d7c2d32..0cc1c7e844 100644 --- a/.github/workflows/integration-x86-64.yaml +++ b/.github/workflows/integration-x86-64.yaml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false matrix: - runner: ['garm-jammy', "garm-jammy-amd"] + runner: ['garm-jammy', "blacksmith-4vcpu-ubuntu-2404-arm"] libc: ["musl", 'gnu'] name: Tests (x86-64) runs-on: ${{ github.event_name == 'pull_request' && !(matrix.runner == 'garm-jammy' && matrix.libc == 'gnu') && 'ubuntu-latest' || format('{0}-16', matrix.runner) }} diff --git a/.github/workflows/lychee.yaml b/.github/workflows/lychee.yaml index e77c595ed3..95453af298 100644 --- a/.github/workflows/lychee.yaml +++ b/.github/workflows/lychee.yaml @@ -3,7 +3,7 @@ on: pull_request jobs: link_check: name: Link Check - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Code checkout uses: actions/checkout@v6 diff --git a/.github/workflows/mshv-infra.yaml b/.github/workflows/mshv-infra.yaml index ffd72713e1..b5e899703f 100644 --- a/.github/workflows/mshv-infra.yaml +++ b/.github/workflows/mshv-infra.yaml @@ -49,7 +49,7 @@ concurrency: jobs: infra-setup: name: ${{ inputs.ARCH }} VM Provision - runs-on: mshv + runs-on: blacksmith-4vcpu-ubuntu-2404 continue-on-error: true outputs: RG_NAME: ${{ steps.rg-setup.outputs.RG_NAME }} diff --git a/.github/workflows/mshv-integration.yaml b/.github/workflows/mshv-integration.yaml index 2083c54361..da32cf66a8 100644 --- a/.github/workflows/mshv-integration.yaml +++ b/.github/workflows/mshv-integration.yaml @@ -22,7 +22,7 @@ jobs: name: Integration Tests (x86_64) needs: infra-setup if: ${{ always() && needs.infra-setup.result == 'success' }} - runs-on: mshv + runs-on: blacksmith-4vcpu-ubuntu-2404 continue-on-error: true steps: - name: Run integration tests @@ -105,7 +105,7 @@ jobs: name: Cleanup needs: run-tests if: always() - runs-on: mshv + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Delete RG env: diff --git a/.github/workflows/openapi.yaml b/.github/workflows/openapi.yaml index 4c179f7e82..2e2bb77164 100644 --- a/.github/workflows/openapi.yaml +++ b/.github/workflows/openapi.yaml @@ -3,7 +3,7 @@ on: [pull_request, merge_group] jobs: Validate: - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 container: openapitools/openapi-generator-cli steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/package-consistency.yaml b/.github/workflows/package-consistency.yaml index 9c5eb5c0e4..1cc3ae43c7 100644 --- a/.github/workflows/package-consistency.yaml +++ b/.github/workflows/package-consistency.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Rust VMM Consistency Check - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Code checkout uses: actions/checkout@v6 diff --git a/.github/workflows/preview-riscv64-build.yaml b/.github/workflows/preview-riscv64-build.yaml index baed1741d6..79f7d616b0 100644 --- a/.github/workflows/preview-riscv64-build.yaml +++ b/.github/workflows/preview-riscv64-build.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Cargo - runs-on: riscv64-qemu-host + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: fail-fast: false diff --git a/.github/workflows/preview-riscv64-modules.yaml b/.github/workflows/preview-riscv64-modules.yaml index ffb4fd4b67..029b74a5a9 100644 --- a/.github/workflows/preview-riscv64-modules.yaml +++ b/.github/workflows/preview-riscv64-modules.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Cargo - runs-on: riscv64-qemu-host + runs-on: blacksmith-4vcpu-ubuntu-2404 strategy: fail-fast: false matrix: diff --git a/.github/workflows/quality.yaml b/.github/workflows/quality.yaml index b38f9205a5..450d1aa7bf 100644 --- a/.github/workflows/quality.yaml +++ b/.github/workflows/quality.yaml @@ -7,7 +7,7 @@ concurrency: jobs: build: name: Quality (clippy) - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 continue-on-error: ${{ matrix.experimental }} strategy: fail-fast: false @@ -163,7 +163,7 @@ jobs: typos: if: github.event_name == 'pull_request' name: Typos / Spellcheck - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 # Executes "typos ." diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 411684b758..f8d740479b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -26,7 +26,7 @@ jobs: args: --all --release name_ch: cloud-hypervisor-static-aarch64 name_ch_remote: ch-remote-static-aarch64 - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Code checkout uses: actions/checkout@v6 diff --git a/.github/workflows/reuse.yaml b/.github/workflows/reuse.yaml index 39ae873011..1929075a78 100644 --- a/.github/workflows/reuse.yaml +++ b/.github/workflows/reuse.yaml @@ -5,7 +5,7 @@ on: [push, pull_request] jobs: reuse: name: REUSE Compliance Check - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v6 - name: REUSE Compliance Check diff --git a/.github/workflows/shlint.yaml b/.github/workflows/shlint.yaml index 068b9930ed..8a9d766668 100644 --- a/.github/workflows/shlint.yaml +++ b/.github/workflows/shlint.yaml @@ -9,7 +9,7 @@ on: jobs: sh-checker: name: Check shell scripts - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Checkout repository uses: actions/checkout@v6 diff --git a/.github/workflows/taplo.yaml b/.github/workflows/taplo.yaml index 24577878bd..af9a5d8a90 100644 --- a/.github/workflows/taplo.yaml +++ b/.github/workflows/taplo.yaml @@ -7,7 +7,7 @@ on: jobs: cargo_toml_format: name: Cargo.toml Formatting - runs-on: ubuntu-latest + runs-on: blacksmith-4vcpu-ubuntu-2404 steps: - name: Code checkout uses: actions/checkout@v6 From 90602f59246d23fae51b91ec9e78ea5de9cc3442 Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:20:22 +0000 Subject: [PATCH 2/6] Migrate workflows to Blacksmith From 96980588bd6f8de5a02871e39d30cce9083a304e Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:22:32 +0000 Subject: [PATCH 3/6] Migrate workflows to Blacksmith From 523602d3e5e6e172e983d1a0777389cbf7a90003 Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:29:05 +0000 Subject: [PATCH 4/6] Migrate workflows to Blacksmith From 415edeae712ef4faa6afaf721cca634a7a03077e Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:30:42 +0000 Subject: [PATCH 5/6] Migrate workflows to Blacksmith From 0629f206f33235fa913abd5b2046800ff423ec71 Mon Sep 17 00:00:00 2001 From: "useblacksmith-dev[bot]" <157651960+useblacksmith-dev[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 17:32:08 +0000 Subject: [PATCH 6/6] Migrate workflows to Blacksmith