From d9d65da6b706cb9877b5a418b4213eaf443f0026 Mon Sep 17 00:00:00 2001 From: superdooper86 Date: Thu, 7 May 2026 23:26:42 +0200 Subject: [PATCH] Fix stable workflow: use if condition to skip beta tags, fix YAML syntax in README step --- .github/workflows/release.yml | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2b25be9..ff0b1a0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,10 +4,10 @@ on: push: tags: - 'v*' - - '!v*-*' jobs: release: + if: ${{ !contains(github.ref_name, '-') }} runs-on: macos-latest permissions: contents: write @@ -67,14 +67,20 @@ jobs: - name: Update README badge run: | - sed -i '' \ - 's/version-[0-9][^-]*-orange/version-${{ steps.version.outputs.version }}-orange/' \ - README.md - # Remove beta badge now that stable is released - sed -i '' '//d' README.md - # Re-add empty marker so future betas can target it - sed -i '' '/license-MIT-blue/a\ -' README.md + python3 -c " +content = open('README.md').read() +import re +content = re.sub(r'version-[0-9][^-]*-orange', 'version-${{ steps.version.outputs.version }}-orange', content) +lines = content.splitlines(keepends=True) +out = [] +for line in lines: + if '' in line: + continue + out.append(line) + if 'license-MIT-blue' in line: + out.append('\n') +open('README.md', 'w').writelines(out) +" - name: Commit version.json and README run: |