From beabeb14fe3cd9f7a3afd3bafcb3cf72a2923aea Mon Sep 17 00:00:00 2001 From: Yihau Chen Date: Wed, 24 Aug 2022 11:30:30 +0800 Subject: [PATCH] chore: skip spl downstream project test when the used version too high (#27326) * skip spl build when solana version too high * lint (cherry picked from commit 3b01517da6f2d4f44e57728581abb238164d2b42) --- scripts/build-downstream-projects.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/build-downstream-projects.sh b/scripts/build-downstream-projects.sh index 74176478a80..be31cadbdb8 100755 --- a/scripts/build-downstream-projects.sh +++ b/scripts/build-downstream-projects.sh @@ -6,6 +6,7 @@ set -e cd "$(dirname "$0")"/.. source ci/_ +source ci/semver_bash/semver.sh source scripts/patch-crates.sh source scripts/read-cargo-variable.sh @@ -50,12 +51,19 @@ spl() { memo/program name-service/program stake-pool/program - ) + ) set -x rm -rf spl git clone https://github.com/solana-labs/solana-program-library.git spl cd spl + project_used_solana_version=$(sed -nE 's/solana-sdk = \"[>=<~]*(.*)\"/\1/p' <"token/program/Cargo.toml") + echo "used solana version: $project_used_solana_version" + if semverGT "$project_used_solana_version" "$solana_ver"; then + echo "skip" + return + fi + ./patch.crates-io.sh "$solana_dir" for program in "${PROGRAMS[@]}"; do