Skip to content

Commit 57d3e0f

Browse files
committed
GitHub actions workflows:
Remove deprecated set-output commands Phase out ancient (4 years!) create release action
1 parent 03e3e24 commit 57d3e0f

File tree

1 file changed

+14
-41
lines changed

1 file changed

+14
-41
lines changed

.github/workflows/tag-release.yml

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ jobs:
77
build:
88
permissions:
99
contents: write
10+
1011
runs-on: ubuntu-latest
1112
timeout-minutes: 10
1213
env:
@@ -17,57 +18,29 @@ jobs:
1718
uses: actions/checkout@v4
1819
with:
1920
repository: OpenConext/Stepup-Build
20-
ref: feature/php82_build
2121

2222
- name: Output the semver tag to the tag variable
2323
id: vars
24-
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
24+
run: echo "tag=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT
2525

2626
- name: Run release script
2727
run: ./stepup-build.sh ${COMPONENT_NAME} --tag ${{ steps.vars.outputs.tag }}
28-
28+
2929
- name: Grab the archive filename
3030
id: archive
3131
run: |
32-
echo ::set-output name=archive::$(find . -maxdepth 1 -name "$COMPONENT_NAME*.tar.bz2" -printf '%f\n')
33-
echo ::set-output name=shasum::$(find . -maxdepth 1 -name "$COMPONENT_NAME*.sha" -printf '%f\n')
34-
35-
- name: Create Draft Release
36-
id: create_release
37-
uses: actions/create-release@v1
38-
env:
39-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40-
with:
41-
tag_name: ${{ steps.vars.outputs.tag }}
42-
release_name: ${{ steps.vars.outputs.tag }}
43-
body: Auto generated release. Please update these release notes manually.
44-
draft: true
45-
prerelease: false
46-
47-
- uses: actions/[email protected]
48-
name: Upload the release artefact tarbal
49-
env:
50-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51-
with:
52-
upload_url: ${{ steps.create_release.outputs.upload_url }}
53-
asset_path: ${{ steps.archive.outputs.archive }}
54-
asset_name: ${{ steps.archive.outputs.archive }}
55-
asset_content_type: application/gzip
56-
- uses: actions/[email protected]
57-
name: Upload the release artefact verification shasum
58-
env:
59-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60-
with:
61-
upload_url: ${{ steps.create_release.outputs.upload_url }}
62-
asset_path: ${{ steps.archive.outputs.shasum }}
63-
asset_name: ${{ steps.archive.outputs.shasum }}
64-
asset_content_type: text/plain
65-
- uses: eregon/publish-release@v1
66-
name: Publish the new release
67-
env:
68-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
echo "archive=$(find . -maxdepth 1 -name "$COMPONENT_NAME*.tar.bz2" -printf '%f\n')" >> $GITHUB_OUTPUT
33+
echo "shasum=$(find . -maxdepth 1 -name "$COMPONENT_NAME*.sha" -printf '%f\n')" >> $GITHUB_OUTPUT
34+
35+
- name: Release
36+
uses: softprops/action-gh-release@v2
6937
with:
70-
release_id: ${{ steps.create_release.outputs.id }}
38+
files: |
39+
${{ steps.archive.outputs.archive }}
40+
${{ steps.archive.outputs.shasum }}
41+
token: ${{ secrets.GITHUB_TOKEN }}
42+
fail_on_unmatched_files: true
43+
generate_release_notes: true
7144

7245
after_build:
7346
needs: build

0 commit comments

Comments
 (0)