@@ -6,22 +6,34 @@ you need the container image tag variant.
66
77## Behavior
88
9- | git ref | program version |
10- | -------------------------------------------------------------- | --------------- |
11- | ` refs/heads/main ` | ` main ` |
12- | ` refs/heads/master ` | ` master ` |
13- | ` refs/heads/ft-refactor ` | ` ft-refactor ` |
14- | ` refs/tags/v1.0.3 ` | ` v1.0.3 ` |
15- | ` refs/tags/1.0.3 ` | ` v1.0.3 ` |
16- | ` refs/tags/very-pinned ` (treated just like branches) | ` very-pinned ` |
17- | ` refs/tags/f1.0.3 ` (treated just like branches) | ` f1.0.3 ` |
18- | ` refs/tags/v ` | ` v ` |
19- | ` e02d09699ffb56440f34cb7448a0bc436e3ae212 ` (i.e. non-symbolic) | ` e02d0969 ` |
20- | ` e02d09699ffb56440f34cb7448 ` (not 40 hex chars) | error |
21- | ` master ` (no ` refs/heads/ ` prefix) | error |
22- | ` v1.0.3 ` (no ` refs/tags/ ` prefix) | error |
23- | ` refs/heads/ ` (empty branch name) | error |
24- | ` refs/tags/ ` (empty tag name) | error |
9+ | git ref | program version | prefix |
10+ | -------------------------------------------------------------- | -------------------- | ---------- |
11+ | ` refs/heads/main ` | ` main ` | ` v ` |
12+ | ` refs/heads/master ` | ` master ` | ` v ` |
13+ | ` refs/heads/ft-refactor ` | ` ft-refactor ` | ` v ` |
14+ | ` refs/tags/v1.0.3 ` | ` v1.0.3 ` | ` v ` |
15+ | ` refs/tags/v1.0.3 ` | ` v1.0.3 ` | ` v ` |
16+ | ` refs/tags/1.0.3 ` | ` 1.0.3 ` | ` v ` |
17+ | ` refs/tags/very-pinned ` (prefix must be followed by a number) | ` very-pinned ` | ` v ` |
18+ | ` refs/tags/v ` | ` v ` | ` v ` |
19+ | ` refs/tags/f1.0.3 ` (treated just like branches) | ` f1.0.3 ` | ` v ` |
20+ | ` e02d09699ffb56440f34cb7448a0bc436e3ae212 ` (i.e. non-symbolic) | ` e02d0969 ` | ` v ` |
21+ | ` e02d09699ffb56440f34cb7448 ` (not 40 hex chars) | error | ` v ` |
22+ | ` master ` (no ` refs/heads/ ` prefix) | error | ` v ` |
23+ | ` v1.0.3 ` (no ` refs/tags/ ` prefix) | error | ` v ` |
24+ | ` refs/heads/ ` (empty branch name) | error | ` v ` |
25+ | ` refs/tags/ ` (empty tag name) | error | ` v ` |
26+ | ** Custom prefix** | | |
27+ | ` refs/heads/main ` | ` main ` | ` mytool-v ` |
28+ | ` refs/heads/mytool-vmain ` | ` mytool-vmain ` | ` mytool-v ` |
29+ | ` refs/tags/v1.0.3 ` | ` v1.0.3 ` | ` mytool-v ` |
30+ | ` refs/tags/mytool-v1.0.3 ` | ` v1.0.3 ` | ` mytool-v ` |
31+ | ` refs/tags/mytool-v1 ` | ` v1 ` | ` mytool-v ` |
32+ | ` refs/tags/mytool-v1.0.3 ` (prefix=` v ` ) | ` mytool-v1.0.3 ` | ` v ` |
33+ | ` refs/tags/1.0.3 ` | ` 1.0.3 ` | ` mytool-v ` |
34+ | ` refs/tags/mytool-very-pinned ` | ` mytool-very-pinned ` | ` mytool-v ` |
35+ | ` refs/tags/mytool-v3ry-pinned ` | ` v3ry-pinned ` | ` mytool-v ` |
36+ | ` refs/tags/mytool-v ` | ` mytool-v ` | ` mytool-v ` |
2537
2638## CLI
2739
@@ -46,10 +58,18 @@ version=$(program-version "$(jq -re '.version // empty' "$PKGROOT/upkg.json" 2>/
4658
4759## GitHub action
4860
49- ### Parameters
61+ ### Inputs
5062
51- - ` ref ` : The git ref to calculate the version from, defaults to
52- ` ${{ github.ref }} ` .
63+ | Name | Description | Default |
64+ | -------- | ------------------------------------------ | ------------------- |
65+ | ` ref ` | The git ref to calculate the version from. | ` ${{ github.ref }} ` |
66+ | ` prefix ` | Prefix to replace with 'v' in tags. | ` v ` |
67+
68+ ### Outputs
69+
70+ | Name | Description |
71+ | --------- | -------------------- |
72+ | ` version ` | The program version. |
5373
5474### Usage
5575
0 commit comments