From 46cd974a58643cee169803799f0eec823178db1a Mon Sep 17 00:00:00 2001 From: Dimitrij Date: Tue, 9 Sep 2025 17:35:32 +0100 Subject: [PATCH] Update changelog update workflow Fix sed command to append entries in CHANGELOG.md --- .github/workflows/add_PR_2_chlog.yml | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/add_PR_2_chlog.yml diff --git a/.github/workflows/add_PR_2_chlog.yml b/.github/workflows/add_PR_2_chlog.yml new file mode 100644 index 000000000..503ef7a03 --- /dev/null +++ b/.github/workflows/add_PR_2_chlog.yml @@ -0,0 +1,35 @@ +name: Update Changelog for Renovate PR + +on: + pull_request: + types: [opened, synchronize] + branches: + - dev # or your target branch + +jobs: + update-changelog: + if: github.actor == 'renovate[bot]' # Only run for Renovate PRs + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Extract PR title + id: pr_title + run: echo "title=${{ github.event.pull_request.title }}" >> $GITHUB_OUTPUT + + - name: Update CHANGELOG.md + run: | + TITLE="${{ steps.pr_title.outputs.title }}" + DATE=$(date +'%Y-%m-%d') + sed -i "/## \[Dependency update\]/a\\ + - ${DATE}: ${TITLE}" CHANGELOG.md + + - name: Commit changelog update + run: | + git config user.name "github-actions" + git config user.email "github-actions@github.com" + git add CHANGELOG.md + git commit -m "docs: update changelog for Renovate PR" + git push