File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,9 +57,11 @@ node scripts/bundle
5757
5858``` bash
5959# 交互式选择版本发布,并更改 package.json 和 git push
60- node scripts/ release
60+ yarn release
6161# 通过 --tag 添加自定义的 tag,默认不加为 latest
62- node scripts/release --tag=< tag>
62+ yarn release --tag=< tag>
63+ # 快速发布 next 版本,如果发测试版请用这个
64+ yarn release:next
6365```
6466
6567### ACR 开发
Original file line number Diff line number Diff line change 2828 "dev" : " webpack serve --config packages/toolkit/webpack/config.dev.js" ,
2929 "clean" : " rimraf packages/*/lib" ,
3030 "test" : " jest --runInBand" ,
31- "changelog" : " conventional-changelog -p angular -i CHANGELOG.md -s"
31+ "changelog" : " conventional-changelog -p angular -i CHANGELOG.md -s" ,
32+ "release" : " node scripts/release" ,
33+ "release:next" : " node scripts/release --tag=next"
3234 },
3335 "author" : " antgroup" ,
3436 "license" : " ISC" ,
Original file line number Diff line number Diff line change @@ -36,7 +36,15 @@ invoke(async () => {
3636 ) ;
3737 return ;
3838 }
39- console . log ( '(PASS)' ) ;
39+
40+ // 更新依赖
41+ await exec ( 'yarn' ) ;
42+ // 检查有无未提交的文件
43+ const gitDiff = await exec ( 'git diff HEAD' , { stdio : 'pipe' } ) ;
44+ if ( gitDiff . stdout ) {
45+ signale . error ( '有未提交的文件' ) ;
46+ return ;
47+ }
4048
4149 step ( '确定发布版本' ) ;
4250 let { targetVersion } = await prompt ( {
@@ -80,7 +88,7 @@ invoke(async () => {
8088 const { yes } = await prompt ( {
8189 type : 'confirm' ,
8290 name : 'yes' ,
83- message : `确认发布 v${ targetVersion } ${ args . tag ? ` (tag: ${ args . tag } )` : '(tag: latest)' } ` ,
91+ message : `确认发布 v${ targetVersion } (tag: ${ args . tag || ' latest' } ) }` ,
8492 } ) ;
8593
8694 if ( ! yes ) {
You can’t perform that action at this time.
0 commit comments