diff --git a/.github/workflows/dev-build.yml b/.github/workflows/dev-build.yml index 053aef5..65d3150 100644 --- a/.github/workflows/dev-build.yml +++ b/.github/workflows/dev-build.yml @@ -281,17 +281,32 @@ jobs: go-version-file: 'go.mod' - name: Download frontend dist + id: download_frontend_dist + continue-on-error: true uses: actions/download-artifact@v7 with: name: frontend-dist - path: . + path: frontend-artifact + + - name: Reset failed frontend dist download + if: steps.download_frontend_dist.outcome != 'success' + shell: bash + run: rm -rf frontend-artifact + + - name: Retry frontend dist download + if: steps.download_frontend_dist.outcome != 'success' + uses: actions/download-artifact@v7 + with: + name: frontend-dist + path: frontend-artifact - name: Extract frontend dist shell: bash run: | set -euo pipefail mkdir -p frontend/dist - tar -xf frontend-dist.tar -C frontend/dist + test -s frontend-artifact/frontend-dist.tar + tar -xf frontend-artifact/frontend-dist.tar -C frontend/dist test -s frontend/dist/index.html - name: Install UPX (Windows) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c765c2e..7a621fb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -286,17 +286,32 @@ jobs: go-version-file: 'go.mod' - name: Download frontend dist + id: download_frontend_dist + continue-on-error: true uses: actions/download-artifact@v7 with: name: frontend-dist - path: . + path: frontend-artifact + + - name: Reset failed frontend dist download + if: steps.download_frontend_dist.outcome != 'success' + shell: bash + run: rm -rf frontend-artifact + + - name: Retry frontend dist download + if: steps.download_frontend_dist.outcome != 'success' + uses: actions/download-artifact@v7 + with: + name: frontend-dist + path: frontend-artifact - name: Extract frontend dist shell: bash run: | set -euo pipefail mkdir -p frontend/dist - tar -xf frontend-dist.tar -C frontend/dist + test -s frontend-artifact/frontend-dist.tar + tar -xf frontend-artifact/frontend-dist.tar -C frontend/dist test -s frontend/dist/index.html - name: Install UPX (Windows)