logo
0
0
Login
feat: 完善功能

自动更新 NPM 版本

这个工具可以帮助你自动更新 package.json 中的版本号,并创建相应的 Git 提交。

功能

  • 自动更新版本号(主版本、次版本或补丁版本)
  • 自动创建符合约定式提交规范的提交信息
  • 自动检查分支状态并在需要时切换到主分支
  • 使用 commitlint 验证提交信息格式
  • 支持通过 Docker 容器运行(基于提交消息自动更新版本)

镜像名

auto-update-npm-version

参数说明

MAIN_BRANCH: 主分支名称,当脚本检测到处于 detached HEAD 状态时,会切换到此分支后再推送更改。默认值为 main

在CNB中使用

$: tag_push: - docker: image: node:22-alpine stages: - name: update version image: docker.cnb.cool/run/auto-update-npm-version:latest settings: main_branch: master

类型必须是以下之一:

  • build: 构建相关的更改
  • chore: 构建过程或辅助工具的变动
  • ci: CI 相关的更改
  • docs: 文档更新
  • feat: 新功能
  • fix: 修复 bug
  • perf: 性能优化
  • refactor: 重构(既不是新增功能,也不是修改 bug 的代码变动)
  • revert: 回滚先前的提交
  • style: 不影响代码含义的更改(空白、格式化、缺少分号等)
  • test: 添加缺失的测试或更正现有测试