diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ee11e9c..1e49fac 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -63,7 +63,7 @@ jobs: tar czf "../${base}.tar.gz" completed-api completed-tui fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: ${{ env.PROJECT_NAME }}_${{ matrix.goos }}_${{ matrix.goarch }} path: ${{ env.PROJECT_NAME }}_${{ matrix.goos }}_${{ matrix.goarch }}.* @@ -123,7 +123,7 @@ jobs: tar czf "${base}.tar.gz" completed-gui fi - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: ${{ env.PROJECT_NAME }}-gui_${{ matrix.goos }}_${{ matrix.goarch }} path: ${{ env.PROJECT_NAME }}-gui_${{ matrix.goos }}_${{ matrix.goarch }}.* @@ -149,7 +149,7 @@ jobs: - name: Archive run: tar czf ${PROJECT_NAME}-web_dist.tar.gz -C web/dist/web/browser . - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: ${{ env.PROJECT_NAME }}-web_dist path: ${{ env.PROJECT_NAME }}-web_dist.tar.gz @@ -191,16 +191,19 @@ jobs: needs: [build-go, build-gui, build-web] runs-on: ubuntu-latest steps: - - uses: actions/download-artifact@v4 + - uses: actions/download-artifact@v3 with: path: artifacts - merge-multiple: true + # v3 has no merge-multiple: downloading all artifacts (no `name` + # given) lands each one in its own artifacts// + # subdirectory, not flattened - hence `find`, not a fixed-depth + # glob, in the step below. - name: Upload to the Gitea generic package registry env: VERSION: ${{ gitea.ref_name }} run: | - for f in artifacts/*; do + find artifacts -type f | while read -r f; do name="$(basename "$f")" echo "Uploading $name" curl --fail --user "${{ github.repository_owner }}:${{ secrets.TOKEN }}" \