syntax error fix
All checks were successful
Gitea CI/CD / Set Tag Name (push) Successful in 5s
Gitea CI/CD / build-and-test (push) Successful in 56s
Gitea CI/CD / docker-build-and-push (push) Successful in 6m10s
Gitea CI/CD / Create Tag for Gitea (push) Has been skipped

This commit is contained in:
2025-10-03 14:03:24 +02:00
parent 2841752870
commit 015cdcb202

View File

@@ -43,45 +43,45 @@ jobs:
run: dotnet publish -c Release -o out run: dotnet publish -c Release -o out
set-tag: set-tag:
name: Set Tag Name name: Set Tag Name
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
tag_name: ${{ steps.set_tag.outputs.tag_name }} tag_name: ${{ steps.set_tag.outputs.tag_name }}
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
fetch-depth: 0 # important: get full history and tags fetch-depth: 0 # important: get full history and tags
- name: Determine next semantic version tag - name: Determine next semantic version tag
id: set_tag id: set_tag
run: | run: |
git fetch --tags git fetch --tags
# Find latest tag matching vX.Y.Z # Find latest tag matching vX.Y.Z
latest_tag=$(git tag --list 'v*.*.*' --sort=-v:refname | head -n 1) latest_tag=$(git tag --list 'v*.*.*' --sort=-v:refname | head -n 1)
if [[ -z "$latest_tag" ]]; then if [[ -z "$latest_tag" ]]; then
major=0 major=0
minor=0 minor=0
patch=0 patch=0
else else
version="${latest_tag#v}" version="${latest_tag#v}"
IFS='.' read -r major minor patch <<< "$version" IFS='.' read -r major minor patch <<< "$version"
fi fi
if [[ "${GITHUB_REF}" == "refs/heads/main" ]]; then if [[ "${GITHUB_REF}" == "refs/heads/main" ]]; then
major=$((major + 1)) major=$((major + 1))
minor=0 minor=0
patch=0 patch=0
elif [[ "${GITHUB_REF}" == "refs/heads/development" ]]; then elif [[ "${GITHUB_REF}" == "refs/heads/development" ]]; then
minor=$((minor + 1)) minor=$((minor + 1))
patch=0 patch=0
else else
patch=$((patch + 1)) patch=$((patch + 1))
fi fi
new_tag="v${major}.${minor}.${patch}" new_tag="v${major}.${minor}.${patch}"
echo "tag_name=${new_tag}" >> $GITHUB_OUTPUT echo "tag_name=${new_tag}" >> $GITHUB_OUTPUT
docker-build-and-push: docker-build-and-push:
runs-on: ubuntu-latest runs-on: ubuntu-latest