-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
33 lines (29 loc) · 982 Bytes
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
name: "Git Version Cmake"
description: "A GitHub Action to create a semantic version from Git tags/branches using only cmake and Git."
branding:
icon: "git-merge"
color: "yellow"
outputs:
version:
description: "The computed version."
value: ${{ steps.gitversion.outputs.version }}
runs:
using: "composite"
steps:
- name: Compute Git version - Windows
if: runner.os == 'Windows'
shell: powershell
run: |
$VERSION = cmake -DPRINT_VERSION=1 -P ${{ github.action_path }}/gitversion.cmake
Add-Content -Path $env:GITHUB_ENV -Value "GITVERSION=$VERSION"
- name: Compute Git version - Posix
if: runner.os != 'Windows'
shell: bash
run: |
VERSION=$(cmake -DPRINT_VERSION=1 -P ${{ github.action_path }}/gitversion.cmake)
echo "GITVERSION=$VERSION" >> $GITHUB_ENV
- name: Output version
id: gitversion
shell: bash
run: |
echo "version=$GITVERSION" >> $GITHUB_OUTPUT