diff --git a/.github/workflows/build_slim_packages.yaml b/.github/workflows/build_slim_packages.yaml index 12be1a46c..daa525989 100644 --- a/.github/workflows/build_slim_packages.yaml +++ b/.github/workflows/build_slim_packages.yaml @@ -133,7 +133,10 @@ jobs: pkg_name=$(basename _packages/${EMQX_NAME}/emqx-*.zip) unzip -q _packages/${EMQX_NAME}/$pkg_name gsed -i '/emqx_telemetry/d' ./emqx/data/loaded_plugins - ./emqx/bin/emqx start || cat emqx/log/erlang.log.1 + # test with a spaces in path + mv ./emqx "./emqx home/" + cd "./emqx home/" + ./bin/emqx start || cat log/erlang.log.1 ready='no' for i in {1..10}; do if curl -fs 127.0.0.1:18083 > /dev/null; then @@ -144,12 +147,13 @@ jobs: done if [ "$ready" != "yes" ]; then echo "Timed out waiting for emqx to be ready" - cat emqx/log/erlang.log.1 + cat log/erlang.log.1 exit 1 fi - ./emqx/bin/emqx_ctl status - ./emqx/bin/emqx stop - rm -rf emqx + ./bin/emqx_ctl status + ./bin/emqx stop + cd .. + rm -rf "emqx home" - uses: actions/upload-artifact@v2 with: name: macos diff --git a/bin/emqx b/bin/emqx index 306efe527..82eb90e16 100755 --- a/bin/emqx +++ b/bin/emqx @@ -481,6 +481,16 @@ case "$1" in ;; esac +if [ "$IS_BOOT_COMMAND" = 'no' ]; then + # for non-boot commands, inspect vm.