Update changelog generation

This commit is contained in:
tree 2022-05-03 16:19:32 +02:00
rodič a45eeed7cb
revize 426b10aaf6
1 změnil soubory, kde provedl 12 přidání a 9 odebrání

Zobrazit soubor

@ -60,8 +60,7 @@ function checkCol(col, d, current) {
}
}
async function run() {
const files = ["spec/22/speakers.yaml"];
async function generate(entry = "22") {
const commits = await gitCommits();
const dates = {};
const cols = {
@ -77,7 +76,7 @@ async function run() {
if (!dates[commit.date]) {
dates[commit.date] = { json: null, speakers: {}, events: {} };
}
const file = await gitCommitFile(commit, "22/bundle.json");
const file = await gitCommitFile(commit, `${entry}/bundle.json`);
if (!file) {
continue;
}
@ -102,15 +101,19 @@ async function run() {
const sitems = [];
for (const col of Object.keys(cols)) {
for (const type of Object.keys(types)) {
const colitems = [];
if (d[col][type]) {
for (const i of d[col][type]) {
sitems.push(
`* [${cols[col].title}] ${types[type].title} [${
i[1]
}](https://utxo.cz/${cols[col].url}?id=${i[0]})`,
colitems.push(
`* ${types[type].title} [${i[1]}](https://utxo.cz/${
cols[col].url
}?id=${i[0]})`,
);
}
}
if (colitems.length > 0) {
sitems.push(`### ${cols[col].title}\n\n${colitems.join("\n")}\n`);
}
}
}
if (sitems.length > 0) {
@ -121,9 +124,9 @@ async function run() {
}
}
const str = `# Changelog\n\n${items.join("\n")}`;
const fn = "./dist/CHANGELOG.md";
const fn = `./dist/${entry}/CHANGELOG.md`;
await Deno.writeTextFile(fn, str);
console.log(`Changelog write to file: ${fn}`);
}
run();
generate();