Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 1.15 KB

README.md

File metadata and controls

41 lines (32 loc) · 1.15 KB

"Semver Compare" Action

A Github Action that semantically compares two versions, like 2.1.1 and 2.3.0 giving information about whether or the version is "higher" or "lower" than another version. The action exposes an output called result which will match the return type of the PHP version_compare function.

Currently, this action compares version against compare_against and returns:

  • -1 - if version is lower than compare_against
  • 0 - if version is equal to compare_against
  • 1 - if version is greater than compare_against

Inputs

See the action.yml

Usage

name: Semver Compare

on:
  push:
    branches:
    - main
  pull_request:
    branches:
    - main

jobs:
  version:
    runs-on: ubuntu-latest
    name: A job to semantically compare two versions
    steps:
      - uses: actions/checkout@v3
      - uses: mage-os/github-actions/semver-compare@main
        with:
          version: 2.1.0
          compare_against: 2.2.3
          id: semver-compare
      - run: echo version ${{ steps.semver-compare.outputs.result }}
        shell: bash