summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorChris Evich <cevich@redhat.com>2024-06-13 16:59:55 -0400
committerChris Evich <cevich@redhat.com>2024-06-13 17:22:03 -0400
commit54edf3d8ee05ef77eae8ddf8778c05ad496d8755 (patch)
tree18152b1649e0990ab1fdecd72de9d29173526c23 /.github
parent26370c95b79e82f5f0cac0c61eeb55021e7b0f77 (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.yml18
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