diff --git a/.github/workflows/ci.generate.ts b/.github/workflows/ci.generate.ts index 4826f57..f536308 100644 --- a/.github/workflows/ci.generate.ts +++ b/.github/workflows/ci.generate.ts @@ -94,6 +94,9 @@ const ci = { name: "Cache cargo", if: "startsWith(github.ref, 'refs/tags/') != true", uses: "Swatinem/rust-cache@v2", + with: { + key: "${{ matrix.config.target }}", + }, }, { uses: "denoland/setup-deno@v2" }, { @@ -128,7 +131,7 @@ const ci = { if: "matrix.config.target == 'riscv64gc-unknown-linux-gnu'", run: [ "sudo apt update", - "sudo apt-get install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross", + "sudo apt-get install -y gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross", "rustup target add riscv64gc-unknown-linux-gnu", "which riscv64-unknown-linux-gnu-gcc" ].join("\n"), diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1b52659..f1d8802 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -62,6 +62,8 @@ jobs: - name: Cache cargo if: 'startsWith(github.ref, ''refs/tags/'') != true' uses: Swatinem/rust-cache@v2 + with: + key: '${{ matrix.config.target }}' - uses: denoland/setup-deno@v2 - name: Setup (Linux x86_64-musl) if: matrix.config.target == 'x86_64-unknown-linux-musl' @@ -85,7 +87,7 @@ jobs: if: matrix.config.target == 'riscv64gc-unknown-linux-gnu' run: |- sudo apt update - sudo apt-get install gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross + sudo apt-get install -y gcc-riscv64-linux-gnu g++-riscv64-linux-gnu libc6-dev-riscv64-cross rustup target add riscv64gc-unknown-linux-gnu which riscv64-unknown-linux-gnu-gcc - name: Build (Debug)