Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
c671a6524f | |||
ad7c5a4f85
|
|||
18b493d524
|
|||
466c1c4918 | |||
3d50c5cc8d
|
|||
a753d6aa3b
|
|||
7bba14fe49 | |||
c8628e7bd7
|
|||
df27af76ad
|
18
CHANGELOG.md
18
CHANGELOG.md
@@ -2,6 +2,24 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [2.0.6](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v2.0.5..v2.0.6) - 2025-07-04
|
||||||
|
|
||||||
|
### 🚜 Refactor
|
||||||
|
|
||||||
|
- *(scripts)* Simplify path management and command execution - ([18b493d](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/18b493d524630e8da304e2a8ec098415fa9140e1))
|
||||||
|
|
||||||
|
## [2.0.5](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v2.0.4..v2.0.5) - 2025-07-04
|
||||||
|
|
||||||
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
- *(script)* Correct path formatting in version detection script - ([a753d6a](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/a753d6aa3b45d4dab36e4ef56bbc71046eb032c9))
|
||||||
|
|
||||||
|
## [2.0.4](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v2.0.3..v2.0.4) - 2025-07-04
|
||||||
|
|
||||||
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
- *(main)* Update script path to ensure correct resolution - ([df27af7](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/df27af76add1dc4b50ead8015976b5e96b177661))
|
||||||
|
|
||||||
## [2.0.3](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v2.0.2..v2.0.3) - 2025-07-04
|
## [2.0.3](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v2.0.2..v2.0.3) - 2025-07-04
|
||||||
|
|
||||||
### 🚜 Refactor
|
### 🚜 Refactor
|
||||||
|
4
dist/main.js
vendored
4
dist/main.js
vendored
@@ -15,8 +15,8 @@ function setEnv(key, value) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
const actionPath = process.env.GITHUB_ACTION_PATH || ".";
|
const script = path.join(__dirname, "scripts", "detect-version-change.sh");
|
||||||
const script = path.join(actionPath, "scripts/detect-version-change.sh");
|
|
||||||
|
|
||||||
run(script);
|
run(script);
|
||||||
|
|
||||||
|
27
dist/post.js
vendored
27
dist/post.js
vendored
@@ -2,29 +2,40 @@ const cp = require("child_process");
|
|||||||
const path = require("path");
|
const path = require("path");
|
||||||
|
|
||||||
function run(script, args = []) {
|
function run(script, args = []) {
|
||||||
cp.execFileSync(script, {
|
const cmd = typeof script === "string" ? script : script.join(" ");
|
||||||
|
cp.execSync(cmd, {
|
||||||
stdio: "inherit",
|
stdio: "inherit",
|
||||||
shell: true,
|
shell: true,
|
||||||
env: process.env,
|
env: process.env,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function scriptPath(...segments) {
|
||||||
|
return path.join(__dirname, "scripts", ...segments);
|
||||||
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
const actionPath = process.env.GITHUB_ACTION_PATH || ".";
|
|
||||||
const versionChanged = (process.env.VERSION_CHANGED || "false").toLowerCase() === "true";
|
const versionChanged = (process.env.VERSION_CHANGED || "false").toLowerCase() === "true";
|
||||||
|
|
||||||
const readCliff = path.join(actionPath, "scripts/read-cliff-version.sh");
|
const readCliffScript = scriptPath("read-cliff-version.sh");
|
||||||
const cliffVersion = cp.execSync(readCliff, { encoding: "utf-8", shell: true }).trim().split("\n").pop();
|
const cliffVersion = cp
|
||||||
|
.execSync(readCliffScript, { encoding: "utf-8", shell: true })
|
||||||
|
.trim()
|
||||||
|
.split("\n")
|
||||||
|
.pop();
|
||||||
|
|
||||||
run(path.join(actionPath, "scripts/install-git-cliff.sh"), [cliffVersion]);
|
run(scriptPath("install-git-cliff.sh") + " " + cliffVersion);
|
||||||
|
|
||||||
run(`${path.join(actionPath, "scripts/setup-git.sh")} "${process.env.INPUT_AUTHOR_NAME}" "${process.env.INPUT_AUTHOR_EMAIL}"`);
|
run(
|
||||||
|
scriptPath("setup-git.sh") +
|
||||||
|
` "${process.env.INPUT_AUTHOR_NAME}" "${process.env.INPUT_AUTHOR_EMAIL}"`
|
||||||
|
);
|
||||||
|
|
||||||
if (versionChanged) {
|
if (versionChanged) {
|
||||||
process.env.RELEASE_PUBLISH_TOKEN = process.env.INPUT_TOKEN || "";
|
process.env.RELEASE_PUBLISH_TOKEN = process.env.INPUT_TOKEN || "";
|
||||||
run(path.join(actionPath, "scripts/release-from-version.sh"));
|
run(scriptPath("release-from-version.sh"));
|
||||||
} else {
|
} else {
|
||||||
run(path.join(actionPath, "scripts/generate-unreleased-changelog.sh"));
|
run(scriptPath("generate-unreleased-changelog.sh"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user