diff options
author | Chris Evich <cevich@redhat.com> | 2024-06-13 16:59:55 -0400 |
---|---|---|
committer | Chris Evich <cevich@redhat.com> | 2024-06-13 17:22:03 -0400 |
commit | 54edf3d8ee05ef77eae8ddf8778c05ad496d8755 (patch) | |
tree | 18152b1649e0990ab1fdecd72de9d29173526c23 /.github | |
parent | 26370c95b79e82f5f0cac0c61eeb55021e7b0f77 (diff) |
Release workflow: Include candidate descriptor
Assist humans by indicating clearly whe a release announcement is
pertaining to a candidate. Otherwise, it's possible someone may
overlook the `-rcX` version suffix.
Also fix a quoting problem missed in testing.
Signed-off-by: Chris Evich <cevich@redhat.com>
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/release-artifacts.yml | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/.github/workflows/release-artifacts.yml b/.github/workflows/release-artifacts.yml index 2cfab1203..c34db2338 100644 --- a/.github/workflows/release-artifacts.yml +++ b/.github/workflows/release-artifacts.yml @@ -29,7 +29,7 @@ jobs: - name: Provide github event JSON for examination run: | echo "::group::Event JSON" - jq --color-output "." ${{ github.event_path }}" + jq --color-output "." "${{ github.event_path }}" echo "::endgroup::" - name: Determine Version @@ -208,7 +208,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh workflow run upload-win-installer.yml -f version=${{steps.getversion.outputs.version}} -f dryrun=false - + outputs: uploaded: ${{ steps.upload.outputs.complete }} version: ${{ steps.getversion.outputs.version }} @@ -219,16 +219,24 @@ jobs: needs: build steps: - name: Format release email + id: format env: VERSION: ${{ needs.build.outputs.version }} run: | + if grep -Eq '.+-rc' <<<"$VERSION" + then + RC_PREFIX="candidate " + fi + + echo "mail_subj=Podman ${RC_PREFIX}${VERSION} Released" >> $GITHUB_OUTPUT + cat <<EOF>email_body.txt Hi all, - Podman $VERSION is now available. You may view the full details at + Podman ${RC_PREFIX}${VERSION} is now available. You may view the full details at https://github.com/${{ github.repository }}/releases/tag/$VERSION - Release Notes: + Release ${RC_PREFIX}Notes: -------------- EOF @@ -248,7 +256,7 @@ jobs: server_port: 465 username: ${{secrets.ACTION_MAIL_USERNAME}} password: ${{secrets.ACTION_MAIL_PASSWORD}} - subject: Podman ${{ needs.build.outputs.version }} Released + subject: ${{ steps.format.outputs.mail_subj }} to: Podman List <podman@lists.podman.io> from: ${{secrets.ACTION_MAIL_SENDER}} body: file://./email_body.txt |