【问题标题】:How to make semantic-release do a release on a docs commit?如何使语义发布在文档提交上发布?
【发布时间】:2021-01-25 00:31:12
【问题描述】:

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

为什么在文档上?因为它也在 npm 上发布,我希望那里有最新的文档。


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

【问题讨论】:

    标签: semantic-release


    【解决方案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",
          ...
        ]
      },
    

    【讨论】:

    • 谢谢!我应该把那个配置放在什么地方?那是 package.json 吗?
    • 如果这是一个 npm 项目,是的!
    猜你喜欢
    • 2022-10-15
    • 2017-01-28
    • 2022-11-01
    • 2019-06-13
    • 2022-10-17
    • 2017-05-24
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多