Skip to content

Releases: Dafnik/commitlint

v1.2.0

05 Jul 16:06
3baf961
Compare
Choose a tag to compare

Changelog

🚀 Features

  • feat: allow action to work without commitlint config @Dafnik (#4)

See details of all code changes since previous release.

v1.1.0

25 Jun 17:29
f22afb6
Compare
Choose a tag to compare

Changelog

🚀 Features

  • feat: add npm cache to speed up action @Dafnik (#3)

See details of all code changes since previous release.

v1.0.0

20 Jun 16:10
fcdbe44
Compare
Choose a tag to compare

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.