GHA: Closed issue/PR comment-lock test

This commit limits the blast-radius should the workflow fail
catastrophically.  It also instruments the workflow with a job-level
test-failure to trigger a notification mail.  This commit should be
reverted once the workflow is deemed functional.

Signed-off-by: Chris Evich <cevich@redhat.com>
This commit is contained in:
Chris Evich
2023-08-21 14:31:19 -04:00
parent 5477fd38a9
commit f0e8e79c97

View File

@ -32,7 +32,7 @@ env:
# Number of days befor a closed issue/PR is be comment-locked.
# Note: dessant/lock-threads will only process a max. of
# 50 issues/PRs at a time.
CLOSED_DAYS: 90
CLOSED_DAYS: 1825
# Pre-created issue/PR label to add (preferrably a bright color).
# This is intended to direct a would-be commenter's actions.
LOCKED_LABEL: 'locked - please file new issue/PR'
@ -54,6 +54,10 @@ jobs:
add-pr-labels: '${{env.LOCKED_LABEL}}'
pr-lock-reason: 'resolved'
log-output: true
# Test the failure-notification step functions on failure
- run: |
echo "::warning::Initiating job test-failure to prompt a human to verify this is working and some issues/PRs were locked."
false
- if: failure()
name: Send job failure notification e-mail
uses: dawidd6/action-send-mail@v3.8.0
@ -65,4 +69,7 @@ jobs:
subject: Github workflow error on ${{github.repository}}
to: rh.container.bot@gmail.com,podman-monitor@lists.podman.io
from: ${{secrets.ACTION_MAIL_SENDER}}
body: "Job failed: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}"
body: |
Job test-failed - https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}
Please verify some issues/PRs were locked, then revert the commit which added this check.