mirror of
https://github.com/graycoreio/github-actions-magento2.git
synced 2026-06-08 19:46:41 +00:00
42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# "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](https://www.php.net/manual/en/function.version-compare.php) 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](./action.yml)
|
|
|
|
## Usage
|
|
|
|
```yml
|
|
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: graycoreio/github-actions-magento2/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
|
|
```
|