File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,3 +3,4 @@ node_modules
33trace.log
44trace_ *
55coverage
6+ .tmp
Original file line number Diff line number Diff line change 3131 "cover" : " istanbul cover _mocha $(find ./lib -name \" *.spec.js\" -not -path \" ./node_modules/*\" ); open coverage/lcov-report/index.html" ,
3232 "changelog" : " conventional-changelog -p angular -o CHANGELOG.md -r 500" ,
3333 "semantic-release" : " semantic-release pre && npm publish && semantic-release post" ,
34+ "semantic-release-pre" : " semantic-release pre" ,
35+ "semantic-release-post" : " semantic-release post" ,
3436 "install" : " npm i v8-profiler --build-from-source || exit 0"
3537 },
3638 "repository" : {
Original file line number Diff line number Diff line change @@ -10,5 +10,19 @@ elif [ "$PROJECT_REPONAME" != "$RELEASE_REPONAME" ]; then
1010elif [ " $CURRENT_BRANCH " != " $RELEASE_BRANCH " ]]; then
1111 echo " Branch is not $RELEASE_BRANCH . Release skipped"
1212else
13- CI=true npm run semantic-release
13+ mkdir -p .tmp
14+ tmpfile=semantic-release-$( date +' %Y%m%d%H%M%S' )
15+ set +e
16+ CI=true npm run semantic-release-pre 2> .tmp/$tmpfile
17+ if [ " $? " -ne " 0" ]; then
18+ grep -oE ' ENOCHANGE (.+)$' .tmp/$tmpfile
19+ if [ " $? " -ne " 0" ]; then
20+ echo " Semantic release failed. Reason:"
21+ cat .tmp/$tmpfile
22+ exit 1
23+ fi
24+ fi
25+ set -e
26+ npm publish
27+ CI=true npm run semantic-release-post
1428fi
You can’t perform that action at this time.
0 commit comments