From 9c1c049472a5078255d9add51dc10c795d4d6176 Mon Sep 17 00:00:00 2001 From: messense Date: Thu, 26 Dec 2024 13:40:37 +0800 Subject: [PATCH 1/4] Try to build on riscv64 runner --- .github/workflows/CI.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index f7ae4cf..c2f6db7 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -31,13 +31,17 @@ jobs: # If one platform fails, allow the rest to keep testing if `CI-no-fail-fast` label is present fail-fast: ${{ !contains(github.event.pull_request.labels.*.name, 'CI-no-fail-fast') }} matrix: - os: [ubuntu-latest, macos-13, windows-latest] + os: [ubuntu-latest, macos-13, windows-latest, riscv-builders] toolchain: [1.74.0, stable, nightly] zig: [0.10.1, 0.13.0, master] exclude: # Only test MSRV with zig stable version - toolchain: 1.74.0 zig: master + - toolchain: 1.74.0 + os: riscv-builders + - toolchain: nightly + os: riscv-builders env: RUST_BACKTRACE: "1" # SCCACHE_GHA_ENABLED: "true" From fcbf5505186469a37c35038694a872c46d6e99b8 Mon Sep 17 00:00:00 2001 From: messense Date: Thu, 26 Dec 2024 14:10:49 +0800 Subject: [PATCH 2/4] Update CI.yml --- .github/workflows/CI.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index c2f6db7..da73146 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -49,6 +49,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: setup sccache + if: ${{ !startsWith(matrix.os, "riscv") }} uses: mozilla-actions/sccache-action@v0.0.6 with: version: "v0.4.0" From a5137d3e913580f93da511025b30204325a1ae9c Mon Sep 17 00:00:00 2001 From: messense Date: Thu, 26 Dec 2024 14:11:45 +0800 Subject: [PATCH 3/4] Fix quotation marks in CI workflow file --- .github/workflows/CI.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index da73146..3f15152 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -49,7 +49,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: setup sccache - if: ${{ !startsWith(matrix.os, "riscv") }} + if: ${{ !startsWith(matrix.os, 'riscv') }} uses: mozilla-actions/sccache-action@v0.0.6 with: version: "v0.4.0" From 9ea62f78beeb871f608b4082b717b6ad74e527c8 Mon Sep 17 00:00:00 2001 From: messense Date: Thu, 26 Dec 2024 14:18:27 +0800 Subject: [PATCH 4/4] Update Zig setup action in CI workflow --- .github/workflows/CI.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 3f15152..eb73a45 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -58,9 +58,9 @@ jobs: with: toolchain: ${{ matrix.toolchain }} - name: Install zig - uses: korandoru/setup-zig@v1 + uses: mlugg/setup-zig@v1 with: - zig-version: ${{ matrix.zig }} + version: ${{ matrix.zig }} - run: zig version - run: cargo build - name: Install Rust targets