Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.03 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.03 KB

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 }}