From 9961316bde68db407d1905e2505aea73c799ee6e Mon Sep 17 00:00:00 2001 From: Matthias Linhuber Date: Thu, 27 Aug 2026 00:28:34 +0200 Subject: [PATCH] chore: enforce vX.Y.Z release tags Calls the shared tag-format check from EduIDE/.github, so a tag push that is not vX.Y.Z fails instead of quietly joining the three spellings this org already has (1.1.0, v1.1.0, v.1.1.1). The grammar lives in one place rather than being copied into each repo. Runs only on tag pushes, so it costs nothing on a normal PR. Depends on EduIDE/.github#3. --- .github/workflows/tag-format.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/tag-format.yml diff --git a/.github/workflows/tag-format.yml b/.github/workflows/tag-format.yml new file mode 100644 index 0000000..10ba123 --- /dev/null +++ b/.github/workflows/tag-format.yml @@ -0,0 +1,19 @@ +# Enforce one spelling for release tags. The grammar lives in +# EduIDE/.github so the repos cannot drift apart on it. +# +# git tag vX.Y.Z +# image tag X.Y.Z +# chart version X.Y.Z + +name: Tag format + +on: + push: + tags: ["**"] + +permissions: + contents: read + +jobs: + check: + uses: EduIDE/.github/.github/workflows/check-tag-format.yml@main