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

ci: dump logs when failed to stop

Zaiming (Stone) Shi 4 лет назад
Родитель
Сommit
28508e23ec
2 измененных файлов с 12 добавлено и 2 удалено
  1. 6 1
      .ci/build_packages/tests.sh
  2. 6 1
      .github/workflows/build_packages.yaml

+ 6 - 1
.ci/build_packages/tests.sh

@@ -153,7 +153,12 @@ relup_test(){
                 ./emqx/bin/emqx install "${TARGET_VERSION}"
                 [ "$(./emqx/bin/emqx versions |grep permanent | awk '{print $2}')" = "${TARGET_VERSION}" ] || exit 1
                 ./emqx/bin/emqx_ctl status
-                ./emqx/bin/emqx stop
+                if ! ./emqx/bin/emqx stop; then
+                    cat emqx/log/erlang.log.1 || true
+                    cat emqx/log/emqx.log.1 || true
+                    echo "failed to stop emqx"
+                    exit 1
+                fi
                 rm -rf emqx
             done
    fi

+ 6 - 1
.github/workflows/build_packages.yaml

@@ -195,7 +195,12 @@ jobs:
           exit 1
         fi
         ./emqx/bin/emqx_ctl status
-        ./emqx/bin/emqx stop
+        if ! ./emqx/bin/emqx stop; then
+          cat emqx/log/erlang.log.1 || true
+          cat emqx/log/emqx.log.1 || true
+          echo "failed to stop emqx"
+          exit 1
+        fi
         rm -rf emqx
         openssl dgst -sha256 ./_packages/${{ matrix.profile }}/$pkg_name | awk '{print $2}'  > ./_packages/${{ matrix.profile }}/$pkg_name.sha256
     - uses: actions/upload-artifact@v1