From f0e24ed8e4f6923e8c6c00003d944cce2abad5da Mon Sep 17 00:00:00 2001 From: Ben Sarmiento Date: Sat, 28 Oct 2023 22:59:39 +0200 Subject: [PATCH] Add new release --- .github/workflows/binary-build.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/binary-build.yml b/.github/workflows/binary-build.yml index 3f1d303..9874bb0 100644 --- a/.github/workflows/binary-build.yml +++ b/.github/workflows/binary-build.yml @@ -71,3 +71,31 @@ jobs: with: name: zurg-${{ needs.determine_version.outputs.build_version }}-${{ matrix.goos }}-${{ matrix.goarch }}.zip path: zurg-${{ needs.determine_version.outputs.build_version }}-${{ matrix.goos }}-${{ matrix.goarch }}.zip + + - name: Create Release in other repo + id: create_release + run: | + RESPONSE=$(curl -s -X POST \ + -H "Authorization: token ${{ secrets.PAT }}" \ + -H "Accept: application/vnd.github.v3+json" \ + https://api.github.com/repos/debridmediamanager/zurg-testing/releases \ + -d '{ + "tag_name": "release-${{ needs.determine_version.outputs.build_version }}", + "name": "Release ${{ needs.determine_version.outputs.build_version }}", + "draft": false, + "prerelease": false + }') + RELEASE_ID=$(echo "$RESPONSE" | jq ".id") + echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT + + - name: Upload Artifacts to other repo's release + run: | + ARTIFACTS=($(ls *.zip)) + for artifact in "${ARTIFACTS[@]}"; do + curl -s -X POST \ + -H "Authorization: token ${{ secrets.PAT }}" \ + -H "Accept: application/vnd.github.v3+json" \ + -H "Content-Type: $(file -b --mime-type $artifact)" \ + --data-binary "@$artifact" \ + "https://uploads.github.com/repos/debridmediamanager/zurg-testing/releases/${{ steps.create_release.outputs.release_id }}/assets?name=$(basename $artifact)" + done