Skip to content

Commit dda543e

Browse files
committed
implement auto updating changelog if a new version is created
1 parent a9cc116 commit dda543e

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

scripts/updateVersions.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
1+
const { EOL } = require("os");
12
const { env } = require("process");
23
const { replaceInFile } = require("replace-in-file");
34

4-
const config = {
5+
const versionFilesOption = {
56
files: ["robotcode/_version.py", "pyproject.toml"],
67
from: /(^_*version_*\s*=\s*['"])([^'"]*)(['"])/gm,
78
to: "$1" + env.npm_package_version + "$3",
89
};
9-
replaceInFile(config, function (error, results) {
10+
replaceInFile(versionFilesOption, function (error, _results) {
1011
if (error) {
1112
console.error(error);
1213
}
13-
if (results) {
14-
for (const result of results) {
15-
console.log(`${result.file} has ${result.hasChanged ? "" : "not "}changed`);
16-
}
14+
});
15+
16+
const changelogOptions = {
17+
files: ["CHANGELOG.md"],
18+
from: /^(\#*\s*)(\[Unreleased\])$/gm,
19+
to: "$1$2" + EOL + EOL + "$1 " + env.npm_package_version,
20+
};
21+
replaceInFile(changelogOptions, function (error, _results) {
22+
if (error) {
23+
console.error(error);
1724
}
1825
});

0 commit comments

Comments
 (0)