devscard/.github/scripts/update-changelog.js
juyung b8a1eef13d
Some checks failed
Main Branch / Run Prettier check (push) Has been cancelled
Main Branch / Run TypeScript check (push) Has been cancelled
Main Branch / Run Astro check (push) Has been cancelled
Main Branch / Run Percy check (push) Has been cancelled
Main Branch / Create release (push) Has been cancelled
Main Branch / Deploy to Netlify (push) Has been cancelled
Main Branch / Run Lighthouse check (push) Has been cancelled
Upload
2026-03-28 05:04:47 +09:00

19 lines
620 B
JavaScript

const fs = require('fs');
module.exports = (version, prNumber) => {
const changelog = fs.readFileSync('CHANGELOG.md', 'utf8');
const changelogLines = changelog.split('\n');
const lastChangeIndex = changelogLines.findIndex((line) => line.startsWith('## ['));
const textToAppend = `
## [${version}] - ${new Date().toISOString().split('T')[0]}
### Dependencies
- chore(deps): update dependencies ([details](https://github.com/KonradSzwarc/devscard/pull/${prNumber}))
`.trim();
changelogLines.splice(lastChangeIndex, 0, textToAppend + '\n');
fs.writeFileSync('CHANGELOG.md', changelogLines.join('\n'));
};