flotilla/scripts/release/changelog.mjs

15 lines
480 B
JavaScript
Raw Normal View History

#!/usr/bin/env node
import {mkdir, writeFile} from "node:fs/promises"
import {dirname, relative} from "node:path"
import {fastlaneChangelog, notes, root, shortNotes, version} from "./lib/context.mjs"
import {fail} from "./lib/shell.mjs"
if (!notes) {
fail(`CHANGELOG.md has no "# ${version}" section`)
}
await mkdir(dirname(fastlaneChangelog), {recursive: true})
await writeFile(fastlaneChangelog, `${shortNotes}\n`)
console.log(`Wrote ${relative(root, fastlaneChangelog)}`)