From ddf14bdab0af02aa199898743270940ed47d36b0 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 14 Jul 2026 11:51:22 -0500 Subject: [PATCH] fix(ci): quote release workflow `if:` so YAML parses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The job-level `if:` expression contains a colon (`chore(release):`), which an unquoted YAML scalar misreads as a mapping value — Gitea rejected the workflow with "yaml: line 59: mapping values are not allowed in this context". Double-quote the whole `${{ }}` expression so it is treated as a string. Verified the file parses end-to-end after the change. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_0114TpmrNW4wNXsHq5CR72jQ --- .gitea/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 5fef5ef..7d91e0c 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -56,7 +56,9 @@ jobs: release: runs-on: ubuntu-latest # Don't loop on our own bump commit (belt-and-suspenders with [skip ci]). - if: ${{ !contains(github.event.head_commit.message, 'chore(release): bump version') }} + # Quoted because the expression contains a colon (`chore(release):`), which an + # unquoted YAML scalar would misparse as a mapping value. + if: "${{ !contains(github.event.head_commit.message, 'chore(release): bump version') }}" steps: - name: Check out full history (need tags + commit log for the bump) uses: actions/checkout@v4