1234567891011121314151617181920212223242526 |
- name: "Commit Linter"
- on:
- pull_request: # By default, a workflow only runs when a pull_request event's activity type is opened, synchronize, or reopened.
- types:
- - opened
- - edited
- - synchronize
- - reopened
- jobs:
- lint-pr-title:
- runs-on: ubuntu-latest
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- HELP_URL: "https://github.com/LunarVim/LunarVim/blob/rolling/CONTRIBUTING.md#commit-messages"
- COMMITLINT_CONFIG: ${{ format('{0}/.github/workflows/commitlint.config.js', github.workspace) }}
- GH_REPO: ${{ github.repository }}
- PR_NUMBER: ${{ github.event.pull_request.number }}
- PR_TITLE: ${{ github.event.pull_request.title }}
- steps:
- - uses: actions/checkout@v3
- - name: install commitlint
- run: |
- npm install --save-dev @commitlint/cli
- - name: run commitlint
- run: |
- echo "$PR_TITLE" | npx commitlint --verbose --help-url "$HELP_URL" --config "$COMMITLINT_CONFIG"
|