From 53f1fc1a8c1c98f3992f276cbb7af1ee32400a5d Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 12:16:28 +0100 Subject: [PATCH] [v11.0.x] CI: Ensure changelogs are prettified prior to commit (#92914) CI: Ensure changelogs are prettified prior to commit (#92580) * Ensure changelogs are prettified prior to commit * Remove cache property * Include .yarn directory * Include packages directory * Try just using npx * Update workflows (cherry picked from commit 8daa6f1f30c77a215aeb143128a2ba705ca07c81) Co-authored-by: Andreas Christou --- .github/workflows/changelog.yml | 13 +++++++++++-- .github/workflows/release-pr.yml | 8 +++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 48246cc7f42..bf378c4ad45 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -66,8 +66,15 @@ jobs: sparse-checkout: | .github/workflows CHANGELOG.md + .nvmrc + .prettierignore + .prettierrc.js fetch-depth: 0 fetch-tags: true + - name: Setup nodejs environment + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc - name: "Configure git user" run: | git config --local user.name "github-actions[bot]" @@ -111,9 +118,11 @@ jobs: fi git diff CHANGELOG.md - git add CHANGELOG.md + + - name: "Prettify CHANGELOG.md" + run: npx prettier --write CHANGELOG.md - name: "Commit changelog changes" - run: git commit --allow-empty -m "Update changelog" CHANGELOG.md + run: git add CHANGELOG.md && git commit --allow-empty -m "Update changelog" CHANGELOG.md - name: "git push" if: ${{ inputs.dry_run }} != true run: git push diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index f960bb5ca74..476a1447201 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -69,6 +69,10 @@ jobs: fetch-depth: '0' fetch-tags: 'false' path: .grafana-main + - name: Setup nodejs environment + uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc - name: Configure git user run: | git config --local user.name "github-actions[bot]" @@ -115,7 +119,9 @@ jobs: rm -f CHANGELOG.part changelog_items.md git diff CHANGELOG.md - + + - name: "Prettify CHANGELOG.md" + run: npx prettier --write CHANGELOG.md - name: Commit CHANGELOG.md changes run: git add CHANGELOG.md && git commit --allow-empty -m "Update changelog" CHANGELOG.md