From cf03fe4fdb1abf990aaec37cd4e3380fd1d9f8dd Mon Sep 17 00:00:00 2001 From: Avi Cohen Date: Mon, 6 Apr 2026 12:52:07 +0300 Subject: [PATCH] ci,scripts: install LLVM before cargo tools Reorder bootstrap and install_build_tools.sh so LLVM 19 is installed before cargo tools. This is needed because install_cargo_tools.sh will install starknet-native-compile which requires LLVM to build. Safe change: LLVM installation does not depend on Rust. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/actions/bootstrap/action.yml | 6 +++--- scripts/install_build_tools.sh | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/actions/bootstrap/action.yml b/.github/actions/bootstrap/action.yml index 047b6c9870a..1f7a73db425 100644 --- a/.github/actions/bootstrap/action.yml +++ b/.github/actions/bootstrap/action.yml @@ -12,10 +12,10 @@ runs: - name: Setup Namespace Cache uses: ./.github/actions/namespace_cache + - name: Install cairo native. + uses: ./.github/actions/setup_native_deps + - name: Install rust. uses: ./.github/actions/install_rust with: github_token: ${{ inputs.github_token }} - - - name: Install cairo native. - uses: ./.github/actions/setup_native_deps diff --git a/scripts/install_build_tools.sh b/scripts/install_build_tools.sh index d366452a768..38d07ffedee 100755 --- a/scripts/install_build_tools.sh +++ b/scripts/install_build_tools.sh @@ -129,10 +129,11 @@ fi popd > /dev/null log_step "install_build_tools" "Project Rust toolchain ready: $(rustc --version)" +log_step "install_build_tools" "Running dependencies.sh..." +./dependencies.sh +log_step "install_build_tools" "dependencies.sh completed" log_step "install_build_tools" "Running install_cargo_tools.sh..." ${SCRIPT_DIR}/install_cargo_tools.sh log_step "install_build_tools" "install_cargo_tools.sh completed" -log_step "install_build_tools" "Running dependencies.sh..." -./dependencies.sh log_step "install_build_tools" "All build tools installed successfully!"