diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index dd3fcb2564..5cd4159100 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -360,14 +360,16 @@ jobs: echo "See commit history for changes." >> "$NOTES_FILE" fi - { - echo "" - echo "## Installation" - echo "" - echo "If you run Pulse via Docker or Compose, update to \`rcourtman/pulse:${VERSION}\`." - echo "" - echo "See the [Installation Guide](https://github.com/rcourtman/Pulse#installation) for other deployment methods." - } >> "$NOTES_FILE" + if ! grep -Eiq '^##[[:space:]]+Installation[[:space:]]*$' "$NOTES_FILE"; then + { + echo "" + echo "## Installation" + echo "" + echo "If you run Pulse via Docker or Compose, update to \`rcourtman/pulse:${VERSION}\`." + echo "" + echo "See the [Installation Guide](https://github.com/rcourtman/Pulse#installation) for other deployment methods." + } >> "$NOTES_FILE" + fi echo "notes_file=${NOTES_FILE}" >> $GITHUB_OUTPUT diff --git a/scripts/generate-release-notes.sh b/scripts/generate-release-notes.sh index a171eaf400..8824753a48 100755 --- a/scripts/generate-release-notes.sh +++ b/scripts/generate-release-notes.sh @@ -197,30 +197,12 @@ Generate release notes following this format: --- -## Installation - -**Quick Install (LXC / Proxmox VE):** -\`\`\`bash -curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -\`\`\` - -**Docker:** -\`\`\`bash -docker pull rcourtman/pulse:${VERSION} -\`\`\` - -**Helm:** -\`\`\`bash -helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart --version ${VERSION} -\`\`\` - -See the [Installation Guide](https://github.com/rcourtman/Pulse#installation) for details. - GUIDELINES: - Write plain, factual release notes. No marketing language or excitement. - Only mention features that exist in the FINAL code state - Do not mention internal refactors, test changes, or CI/CD improvements - Do not mention AI features prominently - these are optional features +- Do not add an Installation section; the release workflow appends that automatically - Keep it concise and boring - users want facts, not hype - If a section has no items, omit the section entirely - No emojis