Skip to content
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Jun 16:10
· 7 commits to refs/heads/main since this release
fcdbe44

Initial release

commitlint

A simple GitHub action to run @commitlint/cli checks.

Following commits are linted based on the action event_name.

  • push: The last commit
    • from HEAD~1 to HEAD
  • pull_request
    • from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} to ${{ github.event.pull_request.head.sha }}

Usage

jobs:
  commitlint:
    name: Commitlint Check
    runs-on: ubuntu-latest
    steps:
      # Needed to get the commitlint config
      - name: Checkout Repository
        uses: actions/checkout@v4
        with:
           fetch-depth: 0

      - name: Run commitlint
        uses: dafnik/commitlint@v1
        with:
          #commitlint_version: 'latest'
Inputs Default value Description
commitlint_version latest Custom version of commitlint

Furthermore, see action.yml

Release instructions

In order to release a new version of this action:

  1. Locate the semantic version of the upcoming release (a draft is maintained by the draft-release workflow).

  2. Publish the draft release from the main branch with semantic version as the tag name, with the checkbox to publish to the GitHub Marketplace checked. ☑️

  3. After publishing the release, the release workflow will automatically run to create/update the corresponding the major version tag such as v0.

    ⚠️ Environment approval is required. Check the Release workflow run list.

License

The scripts and documentation in this project are released under the MIT License.