From 472784e61474c66f90ee134981976528dbb5edc2 Mon Sep 17 00:00:00 2001 From: AsamK Date: Sat, 1 Aug 2026 18:05:32 +0200 Subject: [PATCH] Replace unmaintained release actions --- .github/workflows/release.yml | 60 +++++++---------------------------- 1 file changed, 12 insertions(+), 48 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e22a9896..3b3035e6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,55 +35,19 @@ jobs: mv ./signal-cli-archive-${{ env.ARCHIVE_JAVA_VERSION }}/* . echo "version=$(cat VERSION)" >> $GITHUB_OUTPUT - - name: Create release - id: create_release - uses: actions/create-release@v1 + - name: Create draft release and upload assets env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: v${{ steps.version.outputs.version }} # note: added `v` - release_name: v${{ steps.version.outputs.version }} # note: added `v` - draft: true - - - name: Upload archive - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: signal-cli-${{ steps.version.outputs.version }}.tar.gz - asset_name: signal-cli-${{ steps.version.outputs.version }}.tar.gz - asset_content_type: application/x-compressed-tar # .tar.gz - - - name: Upload Linux native archive - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: signal-cli-${{ steps.version.outputs.version }}-Linux-native.tar.gz - asset_name: signal-cli-${{ steps.version.outputs.version }}-Linux-native.tar.gz - asset_content_type: application/x-compressed-tar # .tar.gz - - - name: Upload Linux client archive - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: signal-cli-${{ steps.version.outputs.version }}-Linux-client.tar.gz - asset_name: signal-cli-${{ steps.version.outputs.version }}-Linux-client.tar.gz - asset_content_type: application/x-compressed-tar # .tar.gz - - - name: Upload JSON schemas archive - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: signal-cli-${{ steps.version.outputs.version }}-json-schemas.tar.gz - asset_name: signal-cli-${{ steps.version.outputs.version }}-json-schemas.tar.gz - asset_content_type: application/x-compressed-tar # .tar.gz + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + gh release create "v${{ steps.version.outputs.version }}" \ + --repo "${{ github.repository }}" \ + --title "v${{ steps.version.outputs.version }}" \ + --draft \ + --verify-tag \ + "signal-cli-${{ steps.version.outputs.version }}.tar.gz" \ + "signal-cli-${{ steps.version.outputs.version }}-Linux-native.tar.gz" \ + "signal-cli-${{ steps.version.outputs.version }}-Linux-client.tar.gz" \ + "signal-cli-${{ steps.version.outputs.version }}-json-schemas.tar.gz" build-container: needs: release