Skip to content

Commit e6145a2

Browse files
authoredSep 20, 2020
fix: Merge pull request #14 from UniversalDataTool/add-automatic-release
Add Automatic Releases
2 parents 8d17490 + e927740 commit e6145a2

File tree

4 files changed

+134
-3
lines changed

4 files changed

+134
-3
lines changed
 

Diff for: ‎.github/workflows/release.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Release
2+
on:
3+
push:
4+
branches:
5+
- master
6+
- "releasetest/**"
7+
jobs:
8+
release:
9+
if: "!contains(github.event.head_commit.message, 'skip ci')"
10+
name: Release
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v1
15+
- name: Setup Node.js
16+
uses: actions/setup-node@v1
17+
with:
18+
node-version: 12
19+
- name: Install dependencies
20+
run: npm install
21+
22+
- name: Build
23+
run: npm run build
24+
- name: Release
25+
env:
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
28+
run: npx semantic-release

Diff for: ‎package.json

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"spelling": "^2.0.1",
1515
"use-event-callback": "^0.1.0"
1616
},
17+
"repository": "github:UniversalDataTool/react-nlp-annotate",
1718
"scripts": {
1819
"build": "rimraf dist && npm run build:babel",
1920
"build:babel": "NODE_ENV=production babel ./src --out-dir=./dist",
@@ -39,6 +40,7 @@
3940
"@material-ui/core": "^4.10.0",
4041
"@material-ui/icons": "^4.9.1",
4142
"@material-ui/styles": "^4.10.0",
43+
"@semantic-release/git": "^9.0.0",
4244
"@storybook/addon-actions": "^5.3.19",
4345
"@storybook/addon-links": "^5.3.19",
4446
"@storybook/addons": "^5.3.19",

Diff for: ‎releaserc.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
branch: "master",
3+
plugins: [
4+
"@semantic-release/commit-analyzer",
5+
"@semantic-release/release-notes-generator",
6+
["@semantic-release/npm", { npmPublish: true }],
7+
"@semantic-release/github",
8+
[
9+
"@semantic-release/git",
10+
{
11+
assets: ["package.json"],
12+
message:
13+
"chore(release): ${nextRelease.version} [skip ci]
14+
15+
${nextRelease.notes}",
16+
},
17+
],
18+
],
19+
}

Diff for: ‎yarn.lock

+85-3
Original file line numberDiff line numberDiff line change
@@ -1381,6 +1381,25 @@
13811381
prop-types "^15.6.1"
13821382
react-lifecycles-compat "^3.0.4"
13831383

1384+
"@semantic-release/error@^2.1.0":
1385+
version "2.2.0"
1386+
resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-2.2.0.tgz#ee9d5a09c9969eade1ec864776aeda5c5cddbbf0"
1387+
integrity sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==
1388+
1389+
"@semantic-release/git@^9.0.0":
1390+
version "9.0.0"
1391+
resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-9.0.0.tgz#304c4883c87d095b1faaae93300f1f1e0466e9a5"
1392+
integrity sha512-AZ4Zha5NAPAciIJH3ipzw/WU9qLAn8ENaoVAhD6srRPxTpTzuV3NhNh14rcAo8Paj9dO+5u4rTKcpetOBluYVw==
1393+
dependencies:
1394+
"@semantic-release/error" "^2.1.0"
1395+
aggregate-error "^3.0.0"
1396+
debug "^4.0.0"
1397+
dir-glob "^3.0.0"
1398+
execa "^4.0.0"
1399+
lodash "^4.17.4"
1400+
micromatch "^4.0.0"
1401+
p-reduce "^2.0.0"
1402+
13841403
"@storybook/addon-actions@^5.3.19":
13851404
version "5.3.19"
13861405
resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.3.19.tgz#50548fa6e84bc79ad95233ce23ade4878fc7cfac"
@@ -4820,6 +4839,13 @@ debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6:
48204839
dependencies:
48214840
ms "^2.1.1"
48224841

4842+
debug@^4.0.0:
4843+
version "4.2.0"
4844+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
4845+
integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
4846+
dependencies:
4847+
ms "2.1.2"
4848+
48234849
debug@^4.1.0:
48244850
version "4.1.1"
48254851
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
@@ -5030,6 +5056,13 @@ dir-glob@2.0.0:
50305056
arrify "^1.0.1"
50315057
path-type "^3.0.0"
50325058

5059+
dir-glob@^3.0.0:
5060+
version "3.0.1"
5061+
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
5062+
integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
5063+
dependencies:
5064+
path-type "^4.0.0"
5065+
50335066
dns-equal@^1.0.0:
50345067
version "1.0.0"
50355068
resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
@@ -5696,6 +5729,21 @@ execa@^1.0.0:
56965729
signal-exit "^3.0.0"
56975730
strip-eof "^1.0.0"
56985731

5732+
execa@^4.0.0:
5733+
version "4.0.3"
5734+
resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2"
5735+
integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==
5736+
dependencies:
5737+
cross-spawn "^7.0.0"
5738+
get-stream "^5.0.0"
5739+
human-signals "^1.1.1"
5740+
is-stream "^2.0.0"
5741+
merge-stream "^2.0.0"
5742+
npm-run-path "^4.0.0"
5743+
onetime "^5.1.0"
5744+
signal-exit "^3.0.2"
5745+
strip-final-newline "^2.0.0"
5746+
56995747
exit@^0.1.2:
57005748
version "0.1.2"
57015749
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
@@ -6440,6 +6488,13 @@ get-stream@^4.0.0:
64406488
dependencies:
64416489
pump "^3.0.0"
64426490

6491+
get-stream@^5.0.0:
6492+
version "5.2.0"
6493+
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
6494+
integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
6495+
dependencies:
6496+
pump "^3.0.0"
6497+
64436498
get-value@^2.0.3, get-value@^2.0.6:
64446499
version "2.0.6"
64456500
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
@@ -7033,6 +7088,11 @@ https-browserify@^1.0.0:
70337088
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
70347089
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
70357090

7091+
human-signals@^1.1.1:
7092+
version "1.1.1"
7093+
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
7094+
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
7095+
70367096
humanize-url@^1.0.0:
70377097
version "1.0.1"
70387098
resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
@@ -7729,6 +7789,11 @@ is-stream@^1.1.0:
77297789
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
77307790
integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
77317791

7792+
is-stream@^2.0.0:
7793+
version "2.0.0"
7794+
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
7795+
integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
7796+
77327797
is-string@^1.0.4, is-string@^1.0.5:
77337798
version "1.0.5"
77347799
resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
@@ -9051,7 +9116,7 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
90519116
snapdragon "^0.8.1"
90529117
to-regex "^3.0.2"
90539118

9054-
micromatch@^4.0.2:
9119+
micromatch@^4.0.0, micromatch@^4.0.2:
90559120
version "4.0.2"
90569121
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
90579122
integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
@@ -9277,7 +9342,7 @@ ms@2.1.1:
92779342
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
92789343
integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
92799344

9280-
ms@^2.1.1:
9345+
ms@2.1.2, ms@^2.1.1:
92819346
version "2.1.2"
92829347
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
92839348
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
@@ -9546,6 +9611,13 @@ npm-run-path@^2.0.0:
95469611
dependencies:
95479612
path-key "^2.0.0"
95489613

9614+
npm-run-path@^4.0.0:
9615+
version "4.0.1"
9616+
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
9617+
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
9618+
dependencies:
9619+
path-key "^3.0.0"
9620+
95499621
npmlog@^4.0.2, npmlog@^4.1.2:
95509622
version "4.1.2"
95519623
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
@@ -9877,6 +9949,11 @@ p-map@^3.0.0:
98779949
dependencies:
98789950
aggregate-error "^3.0.0"
98799951

9952+
p-reduce@^2.0.0:
9953+
version "2.1.0"
9954+
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a"
9955+
integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==
9956+
98809957
p-try@^1.0.0:
98819958
version "1.0.0"
98829959
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -10052,7 +10129,7 @@ path-key@^2.0.0, path-key@^2.0.1:
1005210129
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
1005310130
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
1005410131

10055-
path-key@^3.1.0:
10132+
path-key@^3.0.0, path-key@^3.1.0:
1005610133
version "3.1.1"
1005710134
resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
1005810135
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
@@ -12991,6 +13068,11 @@ strip-eof@^1.0.0:
1299113068
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
1299213069
integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
1299313070

13071+
strip-final-newline@^2.0.0:
13072+
version "2.0.0"
13073+
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
13074+
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
13075+
1299413076
strip-indent@^3.0.0:
1299513077
version "3.0.0"
1299613078
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"

0 commit comments

Comments
 (0)