github.com/bodgit/sevenzip@v1.5.1/.github/workflows/pr-lint.yml (about)

     1  name: Lint pull request
     2  
     3  on:
     4    pull_request_target:
     5      types:
     6        - opened
     7        - edited
     8        - synchronize
     9  
    10  permissions:
    11    contents: read
    12  
    13  jobs:
    14    main:
    15      name: Validate PR title
    16      runs-on: ubuntu-latest
    17  
    18      permissions:
    19        pull-requests: write
    20  
    21      steps:
    22        - uses: amannn/action-semantic-pull-request@e9fabac35e210fea40ca5b14c0da95a099eff26f # v5.4.0
    23          id: lint_pr_title
    24          env:
    25            GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    26  
    27        - uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2.9.0
    28          if: always() && steps.lint_pr_title.outputs.error_message != null
    29          with:
    30            header: pr-title-lint-error
    31            message: |
    32              Hey there and thank you for opening this pull request! 👋🏼
    33  
    34              We require pull request titles to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and it looks like your proposed title needs to be adjusted.
    35  
    36              Details:
    37  
    38              ```
    39              ${{ steps.lint_pr_title.outputs.error_message }}
    40              ```
    41  
    42        - uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2.9.0
    43          if: steps.lint_pr_title.outputs.error_message == null
    44          with:
    45            header: pr-title-lint-error
    46            delete: true