* increment-cargo-version.sh: Add check subcommand (cherry picked from commit5d4015358a
) * CI: Check monorepo for consistent crate versions (cherry picked from commit7a4e293b3b
) Co-authored-by: Trent Nelson <trent@solana.com>
This commit is contained in:
@ -9,6 +9,8 @@ source ci/rust-version.sh stable
|
||||
source ci/rust-version.sh nightly
|
||||
eval "$(ci/channel-info.sh)"
|
||||
|
||||
scripts/increment-cargo-version.sh check
|
||||
|
||||
echo --- build environment
|
||||
(
|
||||
set -x
|
||||
|
@ -90,6 +90,19 @@ minor)
|
||||
;;
|
||||
dropspecial)
|
||||
;;
|
||||
check)
|
||||
badTomls=()
|
||||
for Cargo_toml in "${Cargo_tomls[@]}"; do
|
||||
if ! grep "^version *= *\"$currentVersion\"$" "$Cargo_toml" &>/dev/null; then
|
||||
badTomls+=("$Cargo_toml")
|
||||
fi
|
||||
done
|
||||
if [[ ${#badTomls[@]} -ne 0 ]]; then
|
||||
echo "Error: Incorrect crate version specified in: ${badTomls[*]}"
|
||||
exit 1
|
||||
fi
|
||||
exit 0
|
||||
;;
|
||||
-*)
|
||||
if [[ $1 =~ ^-[A-Za-z0-9]*$ ]]; then
|
||||
SPECIAL="$1"
|
||||
|
Reference in New Issue
Block a user