From 92eed05b4e39f123b9e0b58c4c00e11b127e8ede Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 25 Sep 2024 10:49:06 +0200 Subject: [PATCH] build: fix changelog generation --- .forgejo/workflows/build.yml | 3 +++ tools/changelog.mjs | 2 +- tools/forgejo-release.js | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 67245b2..deb8c53 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -167,6 +167,9 @@ jobs: fetch-depth: 0 # Important for changelog filter: blob:none # We don't need all blobs + # required for proper changelogs + - run: git checkout -b "release/${GITHUB_REF_NAME#v}" + - uses: ./.forgejo/actions/setup - uses: ./.forgejo/actions/setup-node diff --git a/tools/changelog.mjs b/tools/changelog.mjs index 7bcf61c..7071e18 100644 --- a/tools/changelog.mjs +++ b/tools/changelog.mjs @@ -5,4 +5,4 @@ const file = process.argv[3] ? fs.createWriteStream(process.argv[3]) : process.stdout; -getChangelog().pipe(file); +getChangelog(process.argv[2], !!process.argv[2]).pipe(file); diff --git a/tools/forgejo-release.js b/tools/forgejo-release.js index c67c2b8..fe0f9bc 100644 --- a/tools/forgejo-release.js +++ b/tools/forgejo-release.js @@ -68,7 +68,7 @@ class GiteaReleaseCommand extends Command { return 1; } - const stream = getChangelog(undefined, false).setEncoding('utf8'); + const stream = getChangelog(tag, true).setEncoding('utf8'); const changes = (await stream.toArray()).join(''); this.context.stdout.write(`Creating release ${tag}.\n`);