Skip to content

Add an action to label/unlabel PRs with JIRA URIs #1

Add an action to label/unlabel PRs with JIRA URIs

Add an action to label/unlabel PRs with JIRA URIs #1

Workflow file for this run

name: Ensure GH PRs have a corresponding JIRA issue
on:
pull_request:
types: [opened, edited]
jobs:
validate-url:
runs-on: ubuntu-latest
steps:
- name: Check for required URI pattern
id: check_uri
env:
PR_BODY: ${{ github.event.pull_request.body }}
URIPAT: "https://issues.redhat.com/browse/OPENJDK-"
run: |
if echo "$PR_BODY" | grep -q "$URIPAT"; then
echo "missing=false" >> $GITHUB_OUTPUT
else
echo "missing=true" >> $GITHUB_OUTPUT
fi
- name: Apply label if URI missing
if: steps.check_uri.outputs.missing == 'true'
uses: actions-ecosystem/action-add-labels@v1
with:
labels: "needs-jira-issue"
- name: Remove label if URI present
if: steps.check_uri.outputs.missing == 'false'
uses: actions-ecosystem/action-remove-labels@v1
with:
labels: "needs-jira-issue"