From 826e041593b31d70b2b8fa02fee70e161445c002 Mon Sep 17 00:00:00 2001 From: Horizontal42 <75383519+Horizontal42@users.noreply.github.com> Date: Fri, 14 Aug 2026 12:31:22 +0300 Subject: [PATCH] strip version-bump commits and PR numbers from release notes --- .github/workflows/release.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4a1be59..c699281 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -92,14 +92,20 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | prev=$(git tag --sort=-v:refname | grep -v "^${{ github.ref_name }}$" | head -1) + # release-checklist version bumps (bump version to X / bump cargo + # version to X / update tauri.conf version to X / sync Cargo.lock + # or package-lock.json with X) are internal bookkeeping, not + # user-facing changes — never worth a changelog line. + noise='^- (bump( cargo)? version to|update tauri\.conf version to|sync (Cargo\.lock|package-lock\.json) with) [0-9]+\.[0-9]+\.[0-9]+$' + filter() { grep -vE "$noise" | sed -E 's/ \(#[0-9]+\)$//'; } { echo "## What's new" if [ -n "$prev" ]; then - git log "$prev..${{ github.ref_name }}" --pretty=format:"- %s" --no-merges | grep -v "^- bump version" + git log "$prev..${{ github.ref_name }}" --pretty=format:"- %s" --no-merges | filter echo "" echo "**Full Changelog**: https://github.com/${{ github.repository }}/compare/$prev...${{ github.ref_name }}" else - git log "${{ github.ref_name }}" --pretty=format:"- %s" --no-merges | grep -v "^- bump version" + git log "${{ github.ref_name }}" --pretty=format:"- %s" --no-merges | filter fi } > notes.md gh release edit "${{ github.ref_name }}" --notes-file notes.md --draft=false