From 1d71265b84358e974ec20a392f2fa09cf40d2009 Mon Sep 17 00:00:00 2001 From: brasse Date: Sat, 4 Jul 2026 14:42:24 +0200 Subject: [PATCH] CI: fix release-notes heredoc breaking workflow YAML MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The inline heredoc for the release body put unindented lines (backticks, fences) at column 1 inside the `run: |` block scalar, which is invalid YAML — so Gitea silently scheduled no run. Move the release notes to .gitea/release-notes.md and cat it instead. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_011YPrEZVBpPVoCRyJz2exkZ --- .gitea/release-notes.md | 10 ++++++++++ .gitea/workflows/release.yaml | 14 +------------- 2 files changed, 11 insertions(+), 13 deletions(-) create mode 100644 .gitea/release-notes.md diff --git a/.gitea/release-notes.md b/.gitea/release-notes.md new file mode 100644 index 0000000..a6a86ee --- /dev/null +++ b/.gitea/release-notes.md @@ -0,0 +1,10 @@ +`npmctl` — CLI för Nginx Proxy Manager (NPM) med sudo-liknande token-auth (lösenordet sparas aldrig, bara en kortlivad token) och en generisk `api`-funktion för vilket HTTP-API som helst. + +**Installera (en rad):** +``` +curl -fsSL https://gitea.brasse-pc.eu/brasse/Npm-cli/raw/branch/main/install.sh | sh +``` + +Eller ladda ner rätt binär nedan (`npmctl-linux-x64` / `npmctl-linux-arm64`), `chmod +x` och lägg i PATH. Verifiera mot `checksums.txt`. + +📖 Guide: https://gitea.brasse-pc.eu/brasse/Npm-cli/wiki diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 97e77fe..dbab1da 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -77,19 +77,7 @@ jobs: run: | set -eu B=dist - BODY=$(cat <<'MD' -`npmctl` — CLI för Nginx Proxy Manager (NPM) med sudo-liknande token-auth (lösenordet sparas aldrig, bara en kortlivad token) och en generisk `api`-funktion för vilket HTTP-API som helst. - -**Installera (en rad):** -``` -curl -fsSL https://gitea.brasse-pc.eu/brasse/Npm-cli/raw/branch/main/install.sh | sh -``` - -Eller ladda ner rätt binär nedan (`npmctl-linux-x64` / `npmctl-linux-arm64`), `chmod +x` och lägg i PATH. Verifiera mot `checksums.txt`. - -📖 Guide: https://gitea.brasse-pc.eu/brasse/Npm-cli/wiki -MD -) + BODY=$(cat "$GITHUB_WORKSPACE/.gitea/release-notes.md") payload=$(jq -n --arg tag "$TAG" --arg body "$BODY" '{tag_name:$tag,name:$tag,body:$body}') rid=$(curl -s -X POST "$API/repos/$REPO/releases" -H "Authorization: token $TOKEN" -H 'Content-Type: application/json' -d "$payload" | jq -r '.id // empty') [ -z "$rid" ] && rid=$(curl -s "$API/repos/$REPO/releases/tags/$TAG" -H "Authorization: token $TOKEN" | jq -r '.id')