Forked from battila7/get-version-action
A GitHub Action which extracts the version from github.ref.
Finally, you can reliably get the pushed version on every platform. Now includes support for semver!
The pushed version. If github.ref
was refs/tags/v1.2.7
or refs/heads/release/v1.2.7
then the value of this output will be v1.2.7
.
The pushed version with the leading v
stripped. If github.ref
was refs/tags/v1.2.7
then the value of this output will be 1.2.7
.
If the version does not start with a leading v
character, then the value of this output is the same as that of version
.
Set to true
if the pushed version is a valid semver value. If it's not, then this output will not be set.
The semver major version, for example 1
in the case of v1.2.3-ALPHA.0+BUILD.1
.
The semver minor version, for example 2
in the case of v1.2.3-ALPHA.0+BUILD.1
.
The semver patch version, for example 3
in the case of v1.2.3-ALPHA.0+BUILD.1
.
The semver prerelease version, for example ALPHA.0
in the case of v1.2.3-ALPHA.0+BUILD.1
.
The semver build version, for example BUILD.1
in the case of v1.2.3-ALPHA.0+BUILD.1
.
name: Example Usage
on:
push:
tags:
- "v*.*.*"
jobs:
example:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- id: get_version
uses: thombashi/get-version-action@v2
- name: echo outputs
run: |
echo "version: ${{ steps.get_version.outputs.version }}"
echo "version-without-v: ${{ steps.get_version.outputs.version-without-v }}"