detached fcd6d7c

ci(release): roll patch after .99

Makes the release workflow bump 0.0.99 to 0.1.0, 0.1.99 to 0.2.0, and so on instead of continuing to 0.0.100.
commit
fcd6d7c9a2283aa229de532562edb3a148fb94a3
author
patriceckhart · · 2026-04-22 19:11 UTC
parent
07b539b
signature
unsigned
refs
tag: v0.0.98
1 file · +8 -1
M .github/workflows/release.yml +8 -1
@@ -60,9 +60,16 @@ jobs:
6060 echo "latest tag: $latest"
6161
6262 # Strip the v prefix, split on dots, bump the patch.
63+ # After .99 roll over to the next minor (e.g. 0.0.99 -> 0.1.0,
64+ # 0.1.99 -> 0.2.0). Keep major fixed at 0 for now.
6365 ver="${latest#v}"
6466 IFS=. read -r major minor patch <<<"$ver"
65- patch=$((patch + 1))
67+ if [ "$patch" -ge 99 ]; then
68+ minor=$((minor + 1))
69+ patch=0
70+ else
71+ patch=$((patch + 1))
72+ fi
6673 next="v${major}.${minor}.${patch}"
6774 echo "next tag: $next"
6875
@@ -60,9 +60,16 @@ jobs:
60 echo "latest tag: $latest"60 echo "latest tag: $latest"
61 61
62 # Strip the v prefix, split on dots, bump the patch.62 # Strip the v prefix, split on dots, bump the patch.
63+ # After .99 roll over to the next minor (e.g. 0.0.99 -> 0.1.0,
64+ # 0.1.99 -> 0.2.0). Keep major fixed at 0 for now.
63 ver="${latest#v}"65 ver="${latest#v}"
64 IFS=. read -r major minor patch <<<"$ver"66 IFS=. read -r major minor patch <<<"$ver"
65- patch=$((patch + 1))67+ if [ "$patch" -ge 99 ]; then
68+ minor=$((minor + 1))
69+ patch=0
70+ else
71+ patch=$((patch + 1))
72+ fi
66 next="v${major}.${minor}.${patch}"73 next="v${major}.${minor}.${patch}"
67 echo "next tag: $next"74 echo "next tag: $next"
68 75

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 476

↑↓ moveenter openesc close