From 3d0d7dc8fc4413752140e01ed59d4ecfc37bab75 Mon Sep 17 00:00:00 2001 From: Jon Cinque Date: Fri, 15 Apr 2022 11:11:12 +0200 Subject: [PATCH] ci: Limit downstream spl projects (#24328) * ci: Limit downstream spl projects * Build governance mock addin program before governance --- scripts/build-downstream-projects.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/scripts/build-downstream-projects.sh b/scripts/build-downstream-projects.sh index de85ee3cc..133e33839 100755 --- a/scripts/build-downstream-projects.sh +++ b/scripts/build-downstream-projects.sh @@ -38,6 +38,19 @@ example_helloworld() { spl() { ( + # Mind the order! + PROGRAMS=( + token/program + token/program-2022 + token/program-2022-test + associated-token-account/program + feature-proposal/program + governance/addin-mock/program + governance/program + 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 @@ -47,8 +60,9 @@ spl() { $cargo build $cargo test - $cargo_build_bpf - $cargo_test_bpf + for program in "${PROGRAMS[@]}"; do + $cargo_test_bpf --manifest-path "$program"/Cargo.toml + done ) }