From a23dbf488ae02ed011d0102f04050ebdb18ae6f9 Mon Sep 17 00:00:00 2001 From: manifest-updater pipeline seed Date: Tue, 23 Jun 2026 19:56:53 +0000 Subject: [PATCH] Seed/update .ci pipeline from manifest-updater v1.1.3 --- .ci/release.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.ci/release.sh b/.ci/release.sh index 41a0e2a..98f0281 100644 --- a/.ci/release.sh +++ b/.ci/release.sh @@ -61,11 +61,11 @@ HVER="$(grep -iE '^[[:space:]]*\*?[[:space:]]*Version:' "${MAIN}" | head -1 | se if grep -qE "_VERSION'" "${MAIN}"; then grep -qF "_VERSION', '${VER}'" "${MAIN}" || { echo "::error::*_VERSION const != ${VER}"; exit 1; } fi -XY="$(printf '%s' "${VER}" | cut -d. -f1,2)" -if [ -f CHANGELOG.md ]; then - grep -qF "[${VER}]" CHANGELOG.md || { echo "::error::CHANGELOG.md has no [${VER}] entry"; exit 1; } -else - echo "::warning::no CHANGELOG.md — changelog gate skipped" +# CHANGELOG.md is documentation, not correctness — warn, never block a release +# (the modal's changelog comes from readme.txt's == Changelog == section anyway, +# and version/tag/stable are already enforced hard above). +if [ -f CHANGELOG.md ] && ! grep -qF "[${VER}]" CHANGELOG.md; then + echo "::warning::CHANGELOG.md has no [${VER}] entry (documentation only — not blocking)." fi [ -f readme.txt ] || { echo "::error::no readme.txt — required for packaging"; exit 1; } RSTABLE="$(grep -iE '^Stable tag:' readme.txt | head -1 | sed -E 's/.*:[[:space:]]*//' | tr -d '[:space:]\r')"