1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-21 23:04:45 -05:00

chore: update release script (#12481)

This commit is contained in:
Bartek Iwańczuk 2021-10-19 03:12:47 +02:00 committed by GitHub
parent 71da814073
commit a2f5931510
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 4 deletions

View file

@ -65,8 +65,7 @@ cut.**
9. If you are doing a patch release, answer `y` to the _Increment patch?_
prompt.
10. Use the output of the above command to update `Releases.md` (removing
`refactor`, `test` and `doc` commits)
10. Use the output of the above command to update `Releases.md`
11. Create a PR for these changes.

View file

@ -1,4 +1,4 @@
#!/usr/bin/env -S deno run --allow-read --allow-write --allow-run="cargo,git"
#!/usr/bin/env -S deno run --allow-read --allow-write --allow-run=cargo,git
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
import {
DenoWorkspace,

View file

@ -28,10 +28,22 @@ export function getGitLogFromTag(directory: string, tagName: string) {
});
}
const IGNORED_COMMIT_PREFIX = [
"build",
"chore",
"ci",
"docs",
"refactor",
"test",
];
export function formatGitLogForMarkdown(text: string) {
return text.split(/\r?\n/)
.map((line) => line.replace(/^[a-f0-9]{9} /i, "").trim())
.filter((l) => !l.startsWith("chore") && l.length > 0)
.filter((l) => {
return !IGNORED_COMMIT_PREFIX.some((prefix) => l.startsWith(prefix)) &&
l.length > 0;
})
.sort()
.map((line) => `- ${line}`)
.join("\n");