diff --git a/.github/jira.yml b/.github/jira.yml new file mode 100644 index 0000000..47e2489 --- /dev/null +++ b/.github/jira.yml @@ -0,0 +1,17 @@ +name: Must include JIRA ticket +on: pull_request + +jobs: + validate-pr: + runs-on: ubuntu-latest + steps: + - name: Validate PR Description + if: github.actor != 'dependabot[bot]' && github.actor != 'dependabot-preview[bot]' + run: | + DESCRIPTION=$(jq -r .pull_request.body "$GITHUB_EVENT_PATH") + echo "Pull Request Description: $DESCRIPTION" + if ! echo "$DESCRIPTION" | perl -0777 -ne 'exit 1 if not /[A-Z]{1,10}\d*\-\d+/' + then + echo "Must include JIRA ticket" + exit 1 + fi diff --git a/.github/mergeable.yml b/.github/mergeable.yml deleted file mode 100644 index b69617c..0000000 --- a/.github/mergeable.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: 2 -mergeable: - - when: pull_request.* - filter: - - do: author - must_exclude: - regex: 'dependabot' - validate: - - do: description - must_include: - regex: '((?