From 762b071d07478669ce3a8284d151358196d380fb Mon Sep 17 00:00:00 2001 From: Jason Gerecke Date: Thu, 6 Jun 2024 14:41:15 -0700 Subject: [PATCH] WIP: Update tagged-release action --- .github/workflows/tagged-release.yml | 54 +++++++++++----------------- 1 file changed, 21 insertions(+), 33 deletions(-) diff --git a/.github/workflows/tagged-release.yml b/.github/workflows/tagged-release.yml index 8c7695d9..72496b64 100644 --- a/.github/workflows/tagged-release.yml +++ b/.github/workflows/tagged-release.yml @@ -22,30 +22,28 @@ jobs: with: ref: ${{ github.ref }} fetch-tags: 'true' + fetch-depth: 0 + - name: "Make Step" run: | ./autogen.sh make dist echo "done!" - + - name: Get tar file id: get-tar-name - run: echo "::set-output name=fileName::$(find . -type f -iname "*.tar.bz2" -printf "%f\n")" - - - name: Fetch tar file - id: get-tar-path - uses: Rishabh510/Path-lister-action@master - with: - path: "./" - type: ".tar.bz2" + run: echo "fileName=$(find . -type f -iname "*.tar.bz2" -printf "%f\n")" >> $GITHUB_OUTPUT + + - name: Get shortlog + id: get-shortlog + run: | + { + echo 'shortlog<> $GITHUB_OUTPUT - - name: Create Release - uses: "marvinpinto/action-automatic-releases@latest" - id: release-create - with: - repo_token: "${{ secrets.GITHUB_TOKEN }}" - prerelease: false - - name: Generate Checksums id: generate-checksums run : | @@ -55,28 +53,18 @@ jobs: echo "md5=$(cut -f1 -d' ' md5sum.txt)" >> $GITHUB_OUTPUT echo "sha1=$(cut -f1 -d' ' sha1sum.txt)" >> $GITHUB_OUTPUT echo "sha256=$(cut -f1 -d' ' sha256sum.txt)" >> $GITHUB_OUTPUT - + - name: Upload Release Asset - id: upload-main-asset - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.release-create.outputs.upload_url }} - asset_path: ${{ steps.get-tar-path.outputs.paths }} - asset_name: ${{ steps.get-tar-name.outputs.fileName }} - asset_content_type: application/zip - - - name: Update Release - id: update-release - uses: tubone24/update_release@v1.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + id: upload-main-asset + uses: softprops/action-gh-release@v2 with: + token: ${{ secrets.GITHUB_TOKEN }} + files: ${{ steps.get-tar-name.outputs.fileName }} + generate_release_notes: false body: | + ${{ steps.get-shortlog.outputs.shortlog }} **git tag: ${{ github.ref_name }}** ${{ steps.upload-main-asset.outputs.browser_download_url }} md5: `${{ steps.generate-checksums.outputs.md5 }}` sha1: `${{ steps.generate-checksums.outputs.sha1 }}` sha256: `${{ steps.generate-checksums.outputs.sha256 }}` - isAppendBody: true