Skip to content

Commit

Permalink
Merge pull request linuxwacom#426 from jigpu/release-fix
Browse files Browse the repository at this point in the history
Fix / update tagged-release workflow
  • Loading branch information
Pinglinux authored Jun 10, 2024
2 parents 48e3b45 + b9b47d6 commit c0b6798
Showing 1 changed file with 30 additions and 35 deletions.
65 changes: 30 additions & 35 deletions .github/workflows/tagged-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,32 +18,32 @@ jobs:

steps:
# ...
- uses: actions/checkout@master

- uses: actions/checkout@v4
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<<EOFEOFEOF'
git shortlog $(git describe --abbrev=0 HEAD^)..HEAD | sed -E 's/^([^ ].*)$/**\1**/; s/^ + / - /'
echo
echo EOFEOFEOF
} >> $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 : |
Expand All @@ -53,28 +53,23 @@ 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/[email protected]
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: |
Commit description goes here.
## Commits
${{ steps.get-shortlog.outputs.shortlog }}
## Release
**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

0 comments on commit c0b6798

Please sign in to comment.