Skip to content

Commit e3dc0be

Browse files
authored
Restrict verifiers release tags to stable semver (#1528)
1 parent fa66a58 commit e3dc0be

1 file changed

Lines changed: 5 additions & 12 deletions

File tree

.github/workflows/publish-verifiers.yml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on:
1818
branches:
1919
- main
2020
tags:
21-
- 'v[0-9]*'
21+
- 'v[0-9]*.[0-9]*.[0-9]*'
2222
- '!v[0-9]*dev*' # `.dev` tags are auto-versioning artifacts, not releases
2323

2424
concurrency:
@@ -108,17 +108,10 @@ jobs:
108108
TAG="$PUSHED_REF"
109109
fi
110110
111-
case "$TAG" in
112-
*dev*)
113-
echo "Dev tags are auto-versioning artifacts, not stable releases (received '$TAG')" >&2
114-
exit 1
115-
;;
116-
v[0-9]*) ;;
117-
*)
118-
echo "Release tags must look like 'vX.Y.Z' (received '$TAG')" >&2
119-
exit 1
120-
;;
121-
esac
111+
if [[ ! "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
112+
echo "Release tags must look like 'vX.Y.Z' (received '$TAG')" >&2
113+
exit 1
114+
fi
122115
123116
echo "tag=$TAG" >> "$GITHUB_OUTPUT"
124117

0 commit comments

Comments
 (0)