Skip to content

Commit

Permalink
add pr title check
Browse files Browse the repository at this point in the history
  • Loading branch information
Wrede committed Jul 4, 2024
1 parent 6e75dfa commit 28631b7
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions .github/workflows/pr-title-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: PR Title Check

on:
pull_request:
types: [opened, edited, reopened, synchronize]

jobs:
title-check:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v3

- name: Check if PR is internal
id: check_internal
run: |
if [[ "${{ github.event.pull_request.head.repo.full_name }}" == "${{ github.repository }}" ]]; then
echo "internal=true" >> $GITHUB_ENV
else
echo "internal=false" >> $GITHUB_ENV
fi
- name: Run title check script
if: env.internal == 'true'
run: |
pr_title="${{ github.event.pull_request.title }}"
pattern="^(Feature|Fix|Bug|Bugfix|Docs|Refactor|Chore|Github)\/SK-[0-9]+ \| .+"
if [[ ! "$pr_title" =~ $pattern ]]; then
echo "Error: PR title does not follow the required pattern."
echo "Please ensure the title follows the pattern: 'Feature|Fix|Bug|Bugfix|Docs|Refactor|Chore|Github/SK-<numbers> | <Summary>'"
exit 1
else
echo "PR title is valid."
fi

0 comments on commit 28631b7

Please sign in to comment.