Skip to content

Commit 7a48c29

Browse files
committed
feat(ci): add semantic release
1 parent a199d5b commit 7a48c29

File tree

3 files changed

+4696
-104
lines changed

3 files changed

+4696
-104
lines changed

.circleci/config.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ jobs:
3434
- persist_to_workspace:
3535
root: ~/repo
3636
paths: .
37+
release:
38+
<<: *defaults
39+
steps:
40+
- attach_workspace:
41+
at: ~/repo
42+
- run:
43+
name: Create release
44+
command: npm run release
3745
deploy:
3846
<<: *defaults
3947
steps:
@@ -52,11 +60,17 @@ workflows:
5260
jobs:
5361
- test:
5462
filters:
63+
branches:
64+
only: /^master$/
5565
tags:
5666
only: /^v.*/
57-
- deploy:
67+
- release:
5868
requires:
5969
- test
70+
filters:
71+
branches:
72+
only: /^master$/
73+
- deploy:
6074
filters:
6175
tags:
6276
only: /^v.*/

0 commit comments

Comments
 (0)