diff options
author | Jakob Borg <jakob@kastelo.net> | 2023-06-06 14:05:31 +0200 |
---|---|---|
committer | Jakob Borg <jakob@kastelo.net> | 2023-06-06 14:05:31 +0200 |
commit | 62cf693544b0358f626d22172bbc883410f4a8c3 (patch) | |
tree | 6ece27379924a8ae31ab74c893df466a5fe142f8 | |
parent | 88da67d7c3a69b9b51cbb79a739552fee28dc12e (diff) |
wip
-rw-r--r-- | .github/workflows/build-syncthing.yaml | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/.github/workflows/build-syncthing.yaml b/.github/workflows/build-syncthing.yaml index 7669978ebe..8226739203 100644 --- a/.github/workflows/build-syncthing.yaml +++ b/.github/workflows/build-syncthing.yaml @@ -578,3 +578,45 @@ jobs: RCLONE_CONFIG_SPACES_ACL: public-read with: args: sync packages spaces:syncthing/nightly + + # + # Release builds + # + + publish-release-files: + name: Publish release files + if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads/release') + environment: signing + needs: + - sign-for-upgrade + - package-debian + runs-on: ubuntu-latest + steps: + - name: Download signed packages + uses: actions/download-artifact@v3 + with: + name: packages-signed + path: packages + + - name: Download debian packages + uses: actions/download-artifact@v3 + with: + name: debian-packages + path: packages + + - name: Set version + run: | + version=$(go run build.go version) + echo "VERSION=$version" >> $GITHUB_ENV + + - name: Push signed packages + uses: docker://docker.io/rclone/rclone:latest + env: + RCLONE_CONFIG_SPACES_TYPE: s3 + RCLONE_CONFIG_SPACES_PROVIDER: DigitalOcean + RCLONE_CONFIG_SPACES_ACCESS_KEY_ID: ${{ secrets.SPACES_KEY }} + RCLONE_CONFIG_SPACES_SECRET_ACCESS_KEY: ${{ secrets.SPACES_SECRET }} + RCLONE_CONFIG_SPACES_ENDPOINT: ams3.digitaloceanspaces.com + RCLONE_CONFIG_SPACES_ACL: public-read + with: + args: sync packages spaces:syncthing/release/$VERSION |