@ eclipse-docks/ cli (英语)
Eclipse Docks上所建应用软件的开发者 CLI.
使用量
npx @eclipse-docks/cli release # bump patch, prompt for release notes
npx @eclipse-docks/cli release minor # bump minor
npx @eclipse-docks/cli release major -m "notes" # bump major with inline release notes
npx @eclipse-docks/cli release v1.2.3 # explicit version
npx @eclipse-docks/cli release --since v1.2.0 # notes from commits since that tag
npx @eclipse-docks/cli release --dry-run # print what would be tagged
npx @eclipse-docks/cli release --no-push # create the tag locally without pushing
npx @eclipse-docks/cli release --skip-tests # skip the project's release:checks script
release
创建一个名为版本的注解标签( N)vX.Y.Z)并推之.
当按下( 默认) 时, 当前分支上的任何未执行的承诺都会被按下
改为 origin 先说 标记消息正文成为了 GitHub 释放注释.
CI 中的电线释放 .github/workflows/app-release.yml数字 :
下游应用程序通常会触发它 v* 标签推; 此单重键等待绿色
中情局 运行 main ưμ㼯a .github/workflows/release.yml) (中文(简体) ).
如果CI在被按下标签后失败, 该工作流程会删除孤儿远程标签
GitHub 发布历史没有漏洞. 重试前删除本地标签 :
git tag -d vX.Y.Z。 。 。 .
如果项目 package.json 定义 a release:checks 脚本( 如类型检查和
,在版本被标记之前运行,失败会中止发行. 过
--skip-tests 跳过它,例如. npm run release -- --skip-tests。 。 。 .
最后一个版本是最新版本 vX.Y.Z 可到达的标签来自 HEAD (通过)
git describe),不是寄存器中最高的分解标记. 这驱动器
默认凸起和更改日志范围 .
如果没有通过 -m,生成一个最终用户界面摘要
自该标记以来(或自 --since vX.Y.Z ),分类于 特征, (中文(简体) ),
修补, (中文(简体) ), 文档,以及 份额/要素,并作为默认值提供(按 Enter 键)
用于接受它的一行空行.