From 8aadace16b9cf7a3dc1c563956247377aaf16d67 Mon Sep 17 00:00:00 2001 From: Marco Kilchhofer Date: Fri, 17 Jun 2022 14:31:47 +0200 Subject: [PATCH] ci(github): Migrate "Semantic Pull Requests" App to GH Action (#1334) Signed-off-by: Marco Kilchhofer --- .github/semantic.yml | 3 --- .github/workflows/pr-title.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 3 deletions(-) delete mode 100644 .github/semantic.yml create mode 100644 .github/workflows/pr-title.yml diff --git a/.github/semantic.yml b/.github/semantic.yml deleted file mode 100644 index d93cf9cc..00000000 --- a/.github/semantic.yml +++ /dev/null @@ -1,3 +0,0 @@ -## Reference: https://github.com/zeke/semantic-pull-requests -# Always validate the PR title, and ignore the commits -titleOnly: true diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml new file mode 100644 index 00000000..be111a06 --- /dev/null +++ b/.github/workflows/pr-title.yml @@ -0,0 +1,29 @@ +## Reference: https://github.com/amannn/action-semantic-pull-request +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@v4 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + # Configure which scopes are allowed. + scopes: | + argo-cd + argo-events + argo-rollouts + argo-workflows + argocd-image-updater + github + # Configure that a scope must always be provided. + requireScope: true