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- 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- 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