From bd4368875763e845370aaafc0fb3a6189494b19b Mon Sep 17 00:00:00 2001 From: Jonas L Date: Tue, 4 Jan 2022 08:15:08 +0100 Subject: [PATCH] ci: add semantic pull request linting (#1472) * ci: add semantic pull request linting * ci: add missing link to conventional commits --- .github/workflows/lint-pr.yml | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/lint-pr.yml diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/lint-pr.yml new file mode 100644 index 000000000..2069a2f5d --- /dev/null +++ b/.github/workflows/lint-pr.yml @@ -0,0 +1,36 @@ +name: Lint PR + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +jobs: + main: + name: Validate PR title + runs-on: ubuntu-latest + steps: + - uses: amannn/action-semantic-pull-request@v3 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + scopes: | + analyzer + api + api_client + installer + legacy + playout + ui + worker + subjectPattern: ^(?![A-Z]).+$ + subjectPatternError: | + The subject "{subject}" found in the pull request title "{title}" + didn't match the configured pattern. Please ensure that the subject + doesn't start with an uppercase character. + + See https://www.conventionalcommits.org/en/v1.0.0/ for more details. + wip: true + validateSingleCommit: true