From 030185c7fc190ca4e42ddd91ae80748b101cd119 Mon Sep 17 00:00:00 2001 From: Luke Parker Date: Sat, 30 Aug 2025 15:40:36 -0400 Subject: [PATCH] Pin the nightly version used within the no-std tests --- .github/workflows/no-std.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/no-std.yml b/.github/workflows/no-std.yml index a21f8e80..ef222ff8 100644 --- a/.github/workflows/no-std.yml +++ b/.github/workflows/no-std.yml @@ -28,10 +28,18 @@ jobs: - name: Install Build Dependencies uses: ./.github/actions/build-dependencies + - name: Get nightly version to use + id: nightly + shell: bash + run: echo "version=$(cat .github/nightly-version)" >> $GITHUB_OUTPUT + - name: Install RISC-V Toolchain - run: sudo apt update && sudo apt install -y gcc-riscv64-unknown-elf gcc-multilib && rustup target add riscv32imac-unknown-none-elf + run: | + sudo apt update + sudo apt install -y gcc-riscv64-unknown-elf gcc-multilib + rustup toolchain install ${{ steps.nightly.outputs.version }} --profile minimal --component rust-src --target riscv32imac-unknown-none-elf - name: Verify no-std builds run: | - CFLAGS=-I/usr/include cargo +nightly build --target riscv32imac-unknown-none-elf -Z build-std=core -p serai-no-std-tests - CFLAGS=-I/usr/include cargo +nightly build --target riscv32imac-unknown-none-elf -Z build-std=core,alloc -p serai-no-std-tests --features "alloc" + CFLAGS=-I/usr/include cargo +${{ steps.nightly.outputs.version }} build --target riscv32imac-unknown-none-elf -Z build-std=core -p serai-no-std-tests + CFLAGS=-I/usr/include cargo +${{ steps.nightly.outputs.version }} build --target riscv32imac-unknown-none-elf -Z build-std=core,alloc -p serai-no-std-tests --features "alloc"