#semantic-release
#semantic-release
Вопрос:
Я начал использовать semantic-release
для некоторых своих проектов, есть ли способ «принудительно» выпустить исправление при docs:
фиксации?
Почему в документах? Потому что он также публикуется в npm, и я хочу иметь там последнюю документацию.
Я также использую dependabot для обновления своих зависимостей, также должны быть выпущены исправления для обновленных зависимостей, поскольку исправление в зависимости также является потенциальным исправлением в моем проекте.
Ответ №1:
плагин, отвечающий за принятие решения о том, должны ли ваши изменения запускать выпуск "@semantic-release/commit-analyzer"
(нет необходимости устанавливать его специально), все, что вам нужно настроить, это "releaseRules"
значение:
"release": {
"branches": [
"main"
],
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "angular",
"releaseRules": [
{
"type": "docs",
"release": "patch"
}
]
}
],
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
"@semantic-release/npm",
"@semantic-release/git",
...
]
},
Комментарии:
1. Спасибо! Что я должен поместить в эту конфигурацию? Это и есть package.json?
2. если это проект npm, да!