diff --git a/.forgejo/workflows/autotagger.yaml b/.forgejo/workflows/autotagger.yaml index 2328254..a971b86 100644 --- a/.forgejo/workflows/autotagger.yaml +++ b/.forgejo/workflows/autotagger.yaml @@ -21,13 +21,17 @@ jobs: run: | COMMIT_MESSAGE=$(echo "${{ steps.extract_commit_message.outputs.message }}") PATTERN="Version bump(?:ed)? to ([0-9]+\.[0-9]+\.[0-9]+)" - if [[ $COMMIT_MESSAGE =~ $PATTERN ]]; then + if [ "$COMMIT_MESSAGE" =~ $PATTERN ]; then echo "Found version bump in commit message." echo "::set-output name=version::${BASH_REMATCH[1]}" else echo "No version bump found in commit message." - LATEST_TAG=$(git describe --tags --abbrev=0) - echo "::set-output name=latest_tag::$LATEST_TAG" + LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "") + if [ -n "$LATEST_TAG" ]; then + echo "::set-output name=latest_tag::$LATEST_TAG" + else + echo "No tags found." + fi fi - name: Create or update tag