From bbe1b1513f778731ad50734d0ef9d3c78890f404 Mon Sep 17 00:00:00 2001 From: Dmitrii Safronov Date: Mon, 26 Oct 2026 15:21:49 +0400 Subject: [PATCH] fix: align semantic-release policy and committer sign-off Signed-off-by: Dmitrii Safronov --- .releaserc.cjs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.releaserc.cjs b/.releaserc.cjs index 4031f50..c3e4d3b 100644 --- a/.releaserc.cjs +++ b/.releaserc.cjs @@ -1,3 +1,9 @@ +const { execFileSync } = require("node:child_process"); + +const committer = execFileSync("git", ["var", "GIT_COMMITTER_IDENT"], { + encoding: "utf8" +}).trim().replace(/>.*$/, ">"); + module.exports = { "branches": [ "release", @@ -11,11 +17,11 @@ module.exports = { "preset": "conventionalcommits", "releaseRules": [ { "breaking": true, "release": "major" }, + { "type": "refactor", "release": "patch" }, { "type": "feat", "release": "minor" }, { "type": "fix", "release": "patch" }, { "type": "perf", "release": "patch" }, { "type": "revert", "release": "patch" }, - { "type": "refactor", "release": "patch" }, { "type": "docs", "release": false }, { "type": "style", "release": false }, { "type": "test", "release": false }, @@ -31,7 +37,7 @@ module.exports = { ["@semantic-release/changelog", {}], ["@semantic-release/git", { "assets": ["CHANGELOG.md", "pyproject.toml", "uv.lock"], - "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}\n\nSigned-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>" + "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}\n\nSigned-off-by: " + committer }], ["@semantic-release/github", {}] ]