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