From 3528cfbe0e2fe797eddbac851037796c02a03929 Mon Sep 17 00:00:00 2001 From: Timo Pagel Date: Fri, 9 Jan 2026 09:07:25 +0100 Subject: [PATCH] test new workflow --- .github/workflows/main.yml | 9 ++++++++- .releaserc.json | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 248395aa..6de2be9d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,7 +28,14 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Get Semantic Release Version id: get-version - run: echo "::set-output name=version::$(grep -oP '\[\d+\.\d+\.\d+\]' CHANGELOG.md | tr -d '[]')" + run: | + VERSION=$(npx semantic-release --dry-run 2>&1 | grep -o 'Release note for version [0-9]\+\.[0-9]\+\.[0-9]\+' | head -1 | grep -o '[0-9]\+\.[0-9]\+\.[0-9]\+') + if [ -z "$VERSION" ]; then + echo "❌ No version could be detected by semantic-release" + echo "This usually means no commits warrant a release (no feat/fix/breaking changes)" + exit 1 + fi + echo "version=$VERSION" >> $GITHUB_OUTPUT - name: show version run: | diff --git a/.releaserc.json b/.releaserc.json index 5a572822..554f1445 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -7,7 +7,9 @@ "preset": "angular", "releaseRules": [ {"breaking": true, "release": "minor"}, - {"tag": "Breaking", "release": "minor"} + {"tag": "Breaking", "release": "minor"}, + {"type": "merge", "release": "patch"}, + {"subject": "*Merge pull request*", "release": "patch"} ] } ],