Skip to content
check

GitHub Action

SemVer Check Action

1.0.1 Latest version

SemVer Check Action

check

SemVer Check Action

Validates semver version is correct patch, minor or major increment

Installation

Copy and paste the following snippet into your .yml file.

              

- name: SemVer Check Action

uses: joshuamcewen/semver-check-action@1.0.1

Learn more about this action in joshuamcewen/semver-check-action

Choose a version

SemVer Check Action

This action is intended for validating version increments as part of CI. It does this by taking two version as inputs, a current_version and a branch_version and asserts that the branch_version in one major, minor or patch increment above the current_version.

Inputs

current_version

Required Version for default/integrated branch.

branch_version

Required Version for branch under CI.

Example Usage

uses: joshuamcewen/semver-check-action@1.0.1
with:
  current-version: '0.0.1'
  branch-version: '0.0.2'

Pulling from package.json

  - name: Get main version
    run: |
      git fetch origin main:main
      echo "main_version=$(git show main:package.json | jq -r ".version")" >> "$GITHUB_ENV"

  - name: Get current branch version
    run: echo "branch_version=$(jq -r ".version" package.json)" >> "$GITHUB_ENV"

  - uses: joshuamcewen/semver-check-action@1.0.1
    with:
      current-version: ${{ env.main_version }}
      branch-version: ${{ env.branch_version }}