Skip to content

Commit 088da87

Browse files
committed
chore: set up semantic release for the npm package
1 parent 0ad9173 commit 088da87

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

.circleci/config.yml

+28-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ version: 2.1
33
defaults: &defaults
44
resource_class: small
55
working_directory: ~/vervet
6+
docker:
7+
- image: circleci/golang:1.16-node
68

79
jobs:
810
test:
911
<<: *defaults
10-
docker:
11-
- image: circleci/golang:1.16-node
1212
steps:
1313
- run:
1414
name: Install spectral
@@ -55,12 +55,38 @@ jobs:
5555
- run:
5656
command: golangci-lint run -v ./...
5757

58+
release:
59+
<<: *defaults
60+
steps:
61+
- checkout
62+
- run:
63+
name: Build package
64+
command: ./scripts/dist.bash
65+
- run:
66+
name: Release package
67+
command: cd dist; npx semantic-release -b main
68+
5869
workflows:
5970
version: 2
6071
test:
6172
jobs:
6273
- test:
6374
name: Test
75+
release:
76+
jobs:
77+
- test:
78+
name: Test
79+
filters:
80+
branches:
81+
only: 'main'
82+
- release:
83+
name: Release
84+
context: nodejs-app-release
85+
requires:
86+
- Test
87+
filters:
88+
branches:
89+
only: 'main'
6490
lint:
6591
jobs:
6692
- lint:

.releaserc

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"branches": "main"
3+
}

0 commit comments

Comments
 (0)