diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ba77e4ddb7d3c..33af1e3b5fa81 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -835,6 +835,9 @@ jobs: with: save-if: ${{ github.ref_name == 'main' }} shared-key: "amd-ci-clippy" + - name: Install CMake + # The all-features check builds snmalloc-sys, which requires CMake. + run: apt-get install -y --no-install-recommends cmake - name: Run clippy run: ci/scripts/rust_clippy.sh diff --git a/ci/scripts/rust_clippy.sh b/ci/scripts/rust_clippy.sh index f8b5c0852fa30..29fa856d2e1cd 100755 --- a/ci/scripts/rust_clippy.sh +++ b/ci/scripts/rust_clippy.sh @@ -22,7 +22,7 @@ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_NAME="$(basename "${BASH_SOURCE[0]}")" CLIPPY_FEATURES="avro,integration-tests,extended_tests" -CLIPPY_ARGS=(--all-targets --workspace --features "$CLIPPY_FEATURES") +CLIPPY_ARGS=(--all-targets --workspace) CLIPPY_LINT_ARGS=(-- -D warnings) source "${SCRIPT_DIR}/utils/git.sh" @@ -34,7 +34,7 @@ usage() { cat >&2 <