瀏覽代碼

v1.18: ci: skip spl test when version is too high (backport of #1945) (#1960)

* ci: skip spl test when version is too high (#1945)

(cherry picked from commit 4d9d27f1ff65d34a1ab7fd400ee11c21721edce9)

# Conflicts:
#	.github/workflows/downstream-project-spl.yml

* fix conflict

---------

Co-authored-by: Yihau Chen <yihau.chen@icloud.com>
mergify[bot] 1 年之前
父節點
當前提交
af3098e7b9
共有 2 個文件被更改,包括 10 次插入0 次删除
  1. 1 0
      .github/scripts/downstream-project-spl-common.sh
  2. 9 0
      .github/workflows/downstream-project-spl.yml

+ 1 - 0
.github/scripts/downstream-project-spl-common.sh

@@ -18,6 +18,7 @@ project_used_solana_version=$(sed -nE 's/solana-sdk = \"[>=<~]*(.*)\"/\1/p' <"to
 echo "used solana version: $project_used_solana_version"
 if semverGT "$project_used_solana_version" "$SOLANA_VER"; then
   echo "skip"
+  export SKIP_SPL_DOWNSTREAM_PROJECT_TEST=1
   return
 fi
 

+ 9 - 0
.github/workflows/downstream-project-spl.yml

@@ -54,6 +54,9 @@ jobs:
         run: |
           source .github/scripts/downstream-project-spl-common.sh
           source .github/scripts/downstream-project-spl-install-deps.sh
+          if [ -n "$SKIP_SPL_DOWNSTREAM_PROJECT_TEST" ]; then
+            exit 0
+          fi
 
           cargo check
 
@@ -103,6 +106,9 @@ jobs:
         run: |
           source .github/scripts/downstream-project-spl-common.sh
           source .github/scripts/downstream-project-spl-install-deps.sh
+          if [ -n "$SKIP_SPL_DOWNSTREAM_PROJECT_TEST" ]; then
+            exit 0
+          fi
 
           programStr="${{ tojson(matrix.arrays.required_programs) }}"
           IFS=', ' read -ra programs <<<"${programStr//[\[\]$'\n'$'\r' ]/}"
@@ -153,6 +159,9 @@ jobs:
       - shell: bash
         run: |
           source .github/scripts/downstream-project-spl-common.sh
+          if [ -n "$SKIP_SPL_DOWNSTREAM_PROJECT_TEST" ]; then
+            exit 0
+          fi
 
           programStr="${{ tojson(matrix.programs) }}"
           IFS=', ' read -ra programs <<<"${programStr//[\[\]$'\n'$'\r' ]/}"