Use action-gh-release
This commit is contained in:
parent
f636992801
commit
552e19a9b9
21
.github/workflows/all.yml
vendored
21
.github/workflows/all.yml
vendored
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user