Действия Github - Гсг С Семантическим Управлением Версиями Не Работает Из Другой Ветки

  • Автор темы Riki
  • Обновлено
  • 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", ] }

Но когда я запускаю ГСГ из другой ветки, кроме этих двух, он не может выполнить выпуск/предварительный выпуск.

Riki


Рег
08 Apr, 2008

Тем
73

Постов
197

Баллов
572
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно