diff --git a/.github/workflows/title-lint.yml b/.github/workflows/title-lint.yml index c3cf4bb..d5f6cee 100644 --- a/.github/workflows/title-lint.yml +++ b/.github/workflows/title-lint.yml @@ -1,48 +1,24 @@ -name: Commit Title Lint +name: Pull Request Title Lint on: pull_request: - branches: [ "main" ] + branches: [ "*" ] jobs: title-lint: runs-on: ubuntu-latest + permissions: + pull-requests: write steps: - - uses: amannn/action-semantic-pull-request@v3.2.6 + - uses: amannn/action-semantic-pull-request@v5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - # Configure which types are allowed. - # Default: https://github.com/commitizen/conventional-commit-types - types: | - fix + types: |- feat + fix + chore docs - style - refactor - perf - test - build ci - chore - revert - release - # Configure that a scope must always be provided. + tests requireScope: false - # Configure additional validation for the subject based on a regex. - # This example ensures the subject doesn't start with an uppercase character. - subjectPattern: ^(?![A-Z]).+$ - # If `subjectPattern` is configured, you can use this property to override - # the default error message that is shown when the pattern doesn't match. - # The variables `subject` and `title` can be used within the message. - 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. - # For work-in-progress PRs you can typically use draft pull requests - # from Github. However, private repositories on the free plan don't have - # this option and therefore this action allows you to opt-in to using the - # special "[WIP]" prefix to indicate this state. This will avoid the - # validation of the PR title and the pull request checks remain pending. - # Note that a second check will be reported if this is enabled. - wip: true