We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ed8f1da commit e3bd06bCopy full SHA for e3bd06b
.github/workflows/docker-publish.yml
@@ -26,17 +26,13 @@ jobs:
26
- name: Get latest tag and bump version
27
id: versioning
28
run: |
29
- latest_tag=$(git tag --sort=-v:refname | head -n 1)
+ latest_tag=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0")
30
echo "Latest tag: $latest_tag"
31
32
- if [[ "$latest_tag" =~ ^v([0-9]+)\.([0-9]+)\.([0-9]+)$ ]]; then
33
- major=${BASH_REMATCH[1]}
34
- minor=${BASH_REMATCH[2]}
35
- patch=${BASH_REMATCH[3]}
36
- new_tag="v${major}.$((minor)).$((patch+1))"
37
- else
38
- new_tag="v0.1.0"
39
- fi
+ IFS='.' read -r major minor patch <<< "${latest_tag#v}"
+
+ patch=$((patch + 1))
+ new_tag="v${major}.${minor}.${patch}"
40
41
echo "New tag: $new_tag"
42
echo "NEW_TAG=$new_tag" >> $GITHUB_ENV
0 commit comments