- 22, Oct 2024
- #1
Я пытаюсь интегрировать Github Actions с Semver.
[4:31:04 PM] [semantic-release] › ✖ An error occurred while running semantic-release: Error: Command failed with exit code 128: git tag --merged main fatal: malformed object name main at makeError (/home/runner/.npm/_npx/cdf31b77322f1d44/node_modules/execa/lib/error.js:60:11) at handlePromise (/home/runner/.npm/_npx/cdf31b77322f1d44/node_modules/execa/index.js:118:26) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async getTags (/home/runner/.npm/_npx/cdf31b77322f1d44/node_modules/semantic-release/lib/git.js:31:11) at async /home/runner/.npm/_npx/cdf31b77322f1d44/node_modules/semantic-release/lib/branches/get-tags.js:18:9 at async Promise.all (index 0) at async next (/home/runner/.npm/_npx/cdf31b77322f1d44/node_modules/p-reduce/index.js:16:18) { shortMessage: 'Command failed with exit code 128: git tag --merged main',```
Мои настройки Semver выглядят так
Поэтому, когда я делаю фиксацию с правильным сообщением о фиксации, например fix: из любой основной/бета-ветви, выбранной в рабочем процессе GHA, она работает нормально. npx semantic-release
module.exports = {
branches: [ 'main', {name: 'beta', prerelease: true} ],
repositoryUrl: "https://github.com/<user>/<repo_name>",
plugins: [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/github",
]
}
Но когда я запускаю ГСГ из другой ветки, кроме этих двух, он не может выполнить выпуск/предварительный выпуск.