diff --git a/.github/workflows/build-syncthing.yaml b/.github/workflows/build-syncthing.yaml index 10e18f8ea..48a650939 100644 --- a/.github/workflows/build-syncthing.yaml +++ b/.github/workflows/build-syncthing.yaml @@ -787,7 +787,7 @@ jobs: with: args: sync -v objstore:release/${{ env.VERSION }} objstore:release/latest - - name: Create GitHub release and push binaries + - name: Create GitHub releases and push binaries run: | maybePrerelease="" if [[ $VERSION == *-* ]]; then @@ -795,8 +795,7 @@ jobs: fi export GH_PROMPT_DISABLED=1 if ! gh release view --json name "$VERSION" >/dev/null 2>&1 ; then - gh release create \ - "$VERSION" \ + gh release create "$VERSION" \ $maybePrerelease \ --title "$VERSION" \ --notes-from-tag @@ -805,9 +804,24 @@ jobs: packages/*.asc packages/*.json \ packages/syncthing-*.tar.gz \ packages/syncthing-*.zip \ - packages/syncthing*.deb + packages/syncthing_*.deb + + PKGS=$(pwd)/packages + cd /tmp # gh will not release for repo x while inside repo y + for repo in relaysrv discosrv ; do + export GH_REPO="syncthing/$repo" + if ! gh release view --json name "$VERSION" >/dev/null 2>&1 ; then + gh release create "$VERSION" \ + $maybePrerelease \ + --title "$VERSION" \ + --notes "https://github.com/syncthing/syncthing/releases/tag/$VERSION" + fi + gh release upload "$VERSION" \ + $PKGS/*.asc \ + $PKGS/*${repo}* + done env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GH_TOKEN: ${{ secrets.ACTIONS_GITHUB_TOKEN }} # # Push Debian/APT archive