Преглед изворни кода

CI: install Rust toolchain and aarch64-unknown-none target for kernel Rust binder

Signed-off-by: TheWildJames <bins4us@hotmail.com>
TheWildJames пре 9 месеци
родитељ
комит
dc9b2690cf
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      .github/workflows/build.yml

+ 12 - 0
.github/workflows/build.yml

@@ -643,6 +643,18 @@ jobs:
           echo "ARTIFACT_BASE=$ARTIFACT_BASE" >> $GITHUB_ENV
           echo "FILE_NAME=$ARTIFACT_BASE" >> $GITHUB_ENV
 
+      - name: Install Rust toolchain for kernel Rust
+        run: |
+          set -ex
+          if ! command -v rustc >/dev/null 2>&1; then
+            curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain stable
+          fi
+          echo "$HOME/.cargo/bin" >> $GITHUB_PATH
+          rustup toolchain install stable
+          rustup target add aarch64-unknown-none --toolchain stable
+          rustc --version
+          rustup show
+
       - name: Build
         working-directory: ${{ env.KERNEL_ROOT }}
         run : |