瀏覽代碼

build: ensure rebar3 in PATH

Zaiming Shi 4 年之前
父節點
當前提交
0ac3e6e0ce
共有 2 個文件被更改,包括 9 次插入6 次删除
  1. 2 0
      .github/workflows/build_slim_packages.yaml
  2. 7 6
      scripts/get-dashboard.sh

+ 2 - 0
.github/workflows/build_slim_packages.yaml

@@ -88,6 +88,8 @@ jobs:
     - name: build
     - name: build
       run: |
       run: |
         . $HOME/.kerl/${{ matrix.erl_otp }}/activate
         . $HOME/.kerl/${{ matrix.erl_otp }}/activate
+        make ensure-rebar3
+        export PATH="$(pwd):$PATH"
         make ${EMQX_NAME}-zip
         make ${EMQX_NAME}-zip
     - name: test
     - name: test
       run: |
       run: |

+ 7 - 6
scripts/get-dashboard.sh

@@ -34,12 +34,13 @@ fi
 
 
 get_assets(){
 get_assets(){
     # Get the download URL of our desired asset
     # Get the download URL of our desired asset
-    download_url="$(curl --silent --show-error \
-        --header "${AUTH}" \
-        --header "Accept: application/vnd.github.v3+json" \
-        "https://api.github.com/repos/emqx/${DASHBOARD_REPO}/releases/tags/${VERSION}" \
-        | jq --raw-output ".assets[] | select(.name==\"${RELEASE_ASSET_FILE}\").url" \
-        | tr -d '\n' | tr -d '\r')"
+    release_url="https://api.github.com/repos/emqx/${DASHBOARD_REPO}/releases/tags/${VERSION}"
+    release_info="$(curl --silent --show-error --header "${AUTH}" --header "Accept: application/vnd.github.v3+json" "$release_url")"
+    if ! download_url="$(echo "$release_info" | jq --raw-output ".assets[] | select(.name==\"${RELEASE_ASSET_FILE}\").url" | tr -d '\n' | tr -d '\r')"; then
+        echo "failed to query $release_url"
+        echo "${release_info}"
+        exit 1
+    fi
     # Get GitHub's S3 redirect URL
     # Get GitHub's S3 redirect URL
     redirect_url=$(curl --silent --show-error \
     redirect_url=$(curl --silent --show-error \
         --header "${AUTH}" \
         --header "${AUTH}" \