From 2a5a2243e3ef383221ea724234efb5237b437c11 Mon Sep 17 00:00:00 2001 From: Huang Qi Date: Tue, 7 Mar 2023 12:06:38 +0800 Subject: [PATCH] ci: Setup wasi-sdk for compilation on nuttx to fix break (#2012) --- .github/workflows/compilation_on_nuttx.yml | 9 +++++++++ .github/workflows/spec_test_on_nuttx.yml | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/compilation_on_nuttx.yml b/.github/workflows/compilation_on_nuttx.yml index c587c041..c8553a12 100644 --- a/.github/workflows/compilation_on_nuttx.yml +++ b/.github/workflows/compilation_on_nuttx.yml @@ -45,6 +45,9 @@ concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true +env: + WASI_SDK_PATH: "/opt/wasi-sdk" + jobs: build_iwasm_on_nuttx: runs-on: ubuntu-22.04 @@ -95,6 +98,12 @@ jobs: tar xvf riscv.tar.gz echo "$PWD/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14/bin" >> $GITHUB_PATH + - name: Install WASI-SDK + run: | + curl -L https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-linux.tar.gz > wasi-sdk.tar.gz + tar xvf wasi-sdk.tar.gz + sudo mv wasi-sdk-* /opt/wasi-sdk + - name: Checkout NuttX uses: actions/checkout@v3 with: diff --git a/.github/workflows/spec_test_on_nuttx.yml b/.github/workflows/spec_test_on_nuttx.yml index bf39c140..42d3968b 100644 --- a/.github/workflows/spec_test_on_nuttx.yml +++ b/.github/workflows/spec_test_on_nuttx.yml @@ -11,6 +11,7 @@ on: env: LLVM_CACHE_SUFFIX: "build-llvm_libraries_ex" + WASI_SDK_PATH: "/opt/wasi-sdk" jobs: build_llvm_libraries: @@ -55,6 +56,12 @@ jobs: tar xvf riscv.tar.gz echo "$PWD/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-linux-ubuntu14/bin" >> $GITHUB_PATH + - name: Install WASI-SDK + run: | + curl -L https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-linux.tar.gz > wasi-sdk.tar.gz + tar xvf wasi-sdk.tar.gz + sudo mv wasi-sdk-* /opt/wasi-sdk + - name: Checkout NuttX uses: actions/checkout@v3 with: