github.com/cosmos/cosmos-sdk@v0.50.10/.github/workflows/lint-pr.yml (about) 1 name: "Lint PR" 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 permissions: 16 pull-requests: read # for amannn/action-semantic-pull-request to analyze PRs 17 statuses: write # for amannn/action-semantic-pull-request to mark status of analyzed PR 18 runs-on: ubuntu-latest 19 steps: 20 - uses: amannn/action-semantic-pull-request@v5.2.0 21 id: lint_pr_title 22 env: 23 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 24 25 - uses: marocchino/sticky-pull-request-comment@v2 26 # When the previous steps fails, the workflow would stop. By adding this 27 # condition you can continue the execution with the populated error message. 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 # Delete a previous comment when the issue has been resolved 43 - if: ${{ steps.lint_pr_title.outputs.error_message == null }} 44 uses: marocchino/sticky-pull-request-comment@v2 45 with: 46 header: pr-title-lint-error 47 delete: true