diff --git a/.github/workflows/dusk.yml b/.github/workflows/dusk.yml index f6e6ccd126db2..ff44c43165658 100644 --- a/.github/workflows/dusk.yml +++ b/.github/workflows/dusk.yml @@ -31,7 +31,7 @@ jobs: - name: Check out repository uses: actions/checkout@v4 with: - fetch-depth: 16 + fetch-depth: 0 - name: Setup dependencies if: matrix.os == 'ubuntu-latest' @@ -41,15 +41,33 @@ jobs: if: startsWith(matrix.os, 'macos') run: | brew install ninja gettext && - brew link --force gettext + brew link --force gettext && + brew install llvm + - name: Change cc and ar to wasm-supported versions + if: startsWith(matrix.os, 'macos') + run: | + LLVM_PATH=$(brew --prefix llvm) + echo " + [target.wasm32-unknown-unknown] + cc = \"$LLVM_PATH/bin/clang\" + ar = \"$LLVM_PATH/bin/llvm-ar\" + + [target.wasm64-unknown-unknown] + cc = \"$LLVM_PATH/bin/clang\" + ar = \"$LLVM_PATH/bin/llvm-ar\" + " >> config.template.toml + - name: Generate configuration run: | HOST=${{ matrix.target }} envsubst < config.template.toml > config.toml && cat config.toml - name: Run build - run: ./x.py dist + + run: | + git remote add upstream https://github.com/rust-lang/rust.git + ./x.py dist - name: Set artifact name id: artifact-name