From 546d5e68d42d1cd1ac0649416f22776687a654dc Mon Sep 17 00:00:00 2001 From: Arlind-dev Date: Wed, 30 Jul 2025 16:29:14 +0200 Subject: [PATCH] test --- .gitea/workflows/ci.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 1e0708f..ad831ac 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -164,18 +164,23 @@ jobs: tags: true token: ${{ secrets.TOKEN }} - - name: Calculate new tag + - name: Calculate or reuse tag id: tag shell: bash run: | + branch="${GITHUB_REF_NAME:-$(git rev-parse --abbrev-ref HEAD)}" latest_tag=$(git describe --tags $(git rev-list --tags --max-count=1) 2>/dev/null || echo "") - if [ -z "$latest_tag" ]; then - new_tag="v1.0.0" + if [ "$branch" = "main" ]; then + if [ -z "$latest_tag" ]; then + new_tag="v1.0.0" + else + IFS='.' read -r major minor patch <<< "${latest_tag#v}" + minor=$((minor + 1)) + patch=0 + new_tag="v${major}.${minor}.${patch}" + fi else - IFS='.' read -r major minor patch <<< "${latest_tag#v}" - minor=$((minor + 1)) - patch=0 - new_tag="v${major}.${minor}.${patch}" + new_tag="$latest_tag" fi echo "new_tag=$new_tag" >> "$GITHUB_OUTPUT"