首页 > 解决方案 > 如何使语义发布在文档提交上发布?

问题描述

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

为什么在文档上?因为它也在 npm 上发布,我想在那里获得最新的文档。


我还使用dependabot 使我的依赖项保持最新,也应该为更新的依赖项提供补丁版本,因为依赖项中的修复也是我项目中的潜在修复。

标签: semantic-release

解决方案


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

推荐阅读