From bfd833cc5bba267fef6139e2cc859909d2eed579 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Wed, 10 Sep 2025 12:03:16 +0200 Subject: [PATCH] chore(ci): make tag.sh accept optional tag name (default dev-test) --- scripts/tag.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scripts/tag.sh diff --git a/scripts/tag.sh b/scripts/tag.sh new file mode 100644 index 0000000..17d788b --- /dev/null +++ b/scripts/tag.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Usage: ./tag.sh [TAG_NAME] +# Par défaut, TAG_NAME="dev-test" + +TAG_NAME="${1:-dev-test}" + +cd /home/desk/code/4NK_dev + +DEV_HEAD=$(git rev-parse --verify refs/heads/dev) + +# Supprime le tag local/distant si déjà présent, puis recrée et pousse +if git show-ref --tags --quiet --verify "refs/tags/${TAG_NAME}"; then + git tag -d "${TAG_NAME}" >/dev/null + git push origin ":refs/tags/${TAG_NAME}" >/dev/null || true +fi + +git tag -a "${TAG_NAME}" -m "CI ${TAG_NAME} trigger" "${DEV_HEAD}" +git push origin "refs/tags/${TAG_NAME}" \ No newline at end of file