Add script for running nightly rustfmt on all workspaces (#23244)
* Add script for running nightly rustfmt on all workspaces * invalidate ci cache
This commit is contained in:
20
scripts/cargo-fmt.sh
Executable file
20
scripts/cargo-fmt.sh
Executable file
@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
here="$(dirname "$0")"
|
||||
cargo="$(readlink -f "${here}/../cargo")"
|
||||
|
||||
if [[ -z $cargo ]]; then
|
||||
>&2 echo "Failed to find cargo. Mac readlink doesn't support -f. Consider switching
|
||||
to gnu readlink with 'brew install coreutils' and then symlink greadlink as
|
||||
/usr/local/bin/readlink."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -ex
|
||||
|
||||
"$cargo" nightly fmt --all
|
||||
(cd programs/bpf && "$cargo" nightly fmt --all)
|
||||
(cd sdk/cargo-build-bpf/tests/crates/fail && "$cargo" nightly fmt --all)
|
||||
(cd sdk/cargo-build-bpf/tests/crates/noop && "$cargo" nightly fmt --all)
|
||||
(cd storage-bigtable/build-proto && "$cargo" nightly fmt --all)
|
||||
(cd web3.js/test/fixtures/noop-program && "$cargo" nightly fmt --all)
|
Reference in New Issue
Block a user