Use action-gh-release

This commit is contained in:
John Maguire 2024-10-14 15:31:36 +01:00 committed by John Maguire
parent f636992801
commit 552e19a9b9
1 changed files with 15 additions and 6 deletions

View File

@ -108,24 +108,33 @@ jobs:
# - build_mac # - build_mac
- build_mingw - build_mingw
- build_source - build_source
permissions:
contents: write
steps: steps:
- uses: actions/checkout@v1.2.0 - uses: actions/checkout@v1.2.0
- uses: actions/download-artifact@v4 - uses: actions/download-artifact@v4
with: with:
path: release_artifacts path: release_artifacts
- name: Create draft pre-release - name: Create draft pre-release
id: tag_name
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
set -x set -x
VERSION=$(echo release_artifacts/**/*.tar.xz | sed -e 's/.*clementine-\(.*\).tar.xz/\1/') VERSION=$(echo release_artifacts/**/*.tar.xz | sed -e 's/.*clementine-\(.*\).tar.xz/\1/')
echo "Version: ${VERSION}" echo "Version: ${VERSION}"
assets=() echo "version=${VERSION}" >> "$GITHUB_OUTPUT"
for asset in $(find release_artifacts -type f); do - name: Create draft pre-release
echo "Adding asset: ${asset}" uses: softprops/action-gh-release@v2
assets+=("-a" "$asset") env:
done GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
hub release create -p "${assets[@]}" -m "$VERSION" -t "$GITHUB_SHA" "$VERSION" with:
name: ${{ steps.tag_name.outputs.version }}
tag_name: ${{ steps.tag_name.outputs.version }}
files: "release_artifacts/**/*"
fail_on_unmatched_files: true
draft: true
prerelease: true
build_source: build_source:
name: Build source tarball name: Build source tarball