You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aya/clippy.sh

29 lines
925 B
Bash

#!/usr/bin/env sh
set -eux
cargo +nightly hack clippy \
--target bpfel-unknown-none -Zbuild-std=core \
--package aya-ebpf-bindings \
--package aya-ebpf \
--package aya-log-ebpf \
--package integration-ebpf \
--feature-powerset \
-- --deny warnings
# `-C panic=abort` because "unwinding panics are not supported without std"; integration-ebpf
# contains `#[no_std]` binaries.
#
# `-Zpanic_abort_tests` because "building tests with panic=abort is not supported without
# `-Zpanic_abort_tests`"; Cargo does this automatically when panic=abort is set via profile but we
# want to preserve unwinding at runtime - here we are just running clippy so we don't care about
# unwinding behavior.
#
# `+nightly` because "the option `Z` is only accepted on the nightly compiler".
cargo +nightly hack clippy "$@" \
--all-targets \
--feature-powerset \
-- --deny warnings \
-C panic=abort \
-Zpanic_abort_tests