项目代码在 https://github.com/riskers/single-bootstrap-template

其他工具参考 前端工程化(工具篇),bump version 和 CHANGELOG 工具选择 Semtic,参考 Semtic release Github Action

Semtic release Workflow

  1. 提交功能代码,并且 PR:

    Untitled

  2. Merged 之后,触发 Action,发布 pre-release 版本:

    发布 1.2.0-alpha.1 版本

    发布 1.2.0-alpha.1 版本

  3. 发布正式版本的时候,从 alpha 提交 PR 到 main:

    Untitled

  4. Merged 之后,触发 action,发布 release 版本 1.2.0

验证一下,NPM version:

Untitled

以及 CHANGELOG

Untitled

而且对应的 PR 也都打上了 tag:

Untitled