Просмотр исходного кода

Merge pull request #8401 from zmstone/0702-fix-cron-triggered-cross-build

0702 fix cron triggered cross build
Zaiming (Stone) Shi 3 лет назад
Родитель
Сommit
a32a582bbc
2 измененных файлов с 10 добавлено и 7 удалено
  1. 9 7
      .github/workflows/build_packages.yaml
  2. 1 0
      .github/workflows/run_relup_tests.yaml

+ 9 - 7
.github/workflows/build_packages.yaml

@@ -42,13 +42,13 @@ jobs:
           git config --global --add safe.directory "$(pwd)"
           tag=${{ github.ref }}
           if git describe --tags --match "[v|e]*" --exact; then
-            echo "This is an exact git tag, will publish release"
-            is_exact='true'
+            echo "WARN: This is an exact git tag, will publish release"
+            is_exact_tag='true'
           else
-            echo "This is NOT an exact git tag, will not publish release"
-            is_exact='false'
+            echo "WARN: This is NOT an exact git tag, will not publish release"
+            is_exact_tag='false'
           fi
-          echo "::set-output name=IS_EXACT_TAG::${is_exact}"
+          echo "::set-output name=IS_EXACT_TAG::${is_exact_tag}"
           case $tag in
             refs/tags/v*)
               PROFILE='emqx'
@@ -66,8 +66,10 @@ jobs:
                   true
                   ;;
                 *)
-                  echo "ERROR: Failed to resolve build profile"
-                  exit 1
+                  # maybe triggered from schedule
+                  echo "WARN: \"$PROFILE\" is not a valid profile."
+                  echo "building the default profile 'emqx' instead"
+                  PROFILE='emqx'
                   ;;
               esac
               ;;

+ 1 - 0
.github/workflows/run_relup_tests.yaml

@@ -58,6 +58,7 @@ jobs:
   relup_test_run:
     needs:
       - relup_test_plan
+    if: needs.relup_test_plan.outputs.OLD_VERSIONS != '[]'
     runs-on: ubuntu-20.04
     strategy:
       fail-fast: false