如何使语义释放实现对文档的释放?

问题描述

我开始将semantic-release用于我拥有的某些项目,有没有办法在docs:提交时“强制”补丁发布?

为什么要使用文档?因为它也在npm上发布,所以我想在那里找到最新的文档。


我还使用dependabot来使依赖项保持最新,因为更新后的依赖项也应该有补丁程序发布,因为依赖项中的修复程序也是我项目中的潜在修复程序。

解决方法

负责决定您的更改是否应触发发布的插件是 "@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",...
    ]
  },

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...