Skip to content

Commit 4c3f045

Browse files
committed
extracted common release logic into separate package
1 parent ed81977 commit 4c3f045

File tree

2 files changed

+7
-29
lines changed

2 files changed

+7
-29
lines changed

package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"contributors": [
77
"Lucas Dohmen <[email protected]>"
88
],
9-
"license": " Apache-2.0",
9+
"license": "Apache-2.0",
1010
"homepage": "https://github.com/faucet-pipeline/faucet-pipeline",
1111
"repository": {
1212
"type": "git",
@@ -15,9 +15,6 @@
1515
"bugs": {
1616
"url": "https://github.com/faucet-pipeline/faucet-pipeline/issues"
1717
},
18-
"engines": {
19-
"node": ">=8.0.0"
20-
},
2118
"main": "index.js",
2219
"bin": {
2320
"faucet": "bin/faucet"
@@ -31,6 +28,7 @@
3128
},
3229
"devDependencies": {
3330
"eslint": "^4.2.0",
34-
"eslint-config-fnd": "^1.1.1"
31+
"eslint-config-fnd": "^1.1.1",
32+
"release-util-fnd": "^1.0.0"
3533
}
3634
}

release

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,9 @@
11
#!/usr/bin/env bash
22

3-
set -e
4-
set -x
5-
6-
version=`node -p 'require("./package.json").version'`
7-
8-
# ensure we have no unstaged changes -- TODO: report error
9-
git diff --exit-code --quiet
10-
git diff --cached --exit-code --quiet
3+
. ./node_modules/release-util-fnd/lib.sh
114

5+
pre_release_checks
126
npm test
137

14-
# selectively determine package contents
15-
mkdir tmp_release
16-
git ls-tree --name-only HEAD | while read filename; do
17-
cp -r "$filename" tmp_release
18-
done
19-
20-
echo "about to publish v${version}"
21-
read -n1 -p "enter 'y' to continue" confirmation
22-
if [ "$confirmation" = "y" ]; then
23-
cd tmp_release
24-
npm publish
25-
cd ..
26-
git tag "v${version}"
27-
git push --tags origin master
28-
fi
29-
rm -r tmp_release
8+
create_package > /dev/null
9+
publish_package

0 commit comments

Comments
 (0)