Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
stages:
- test
- publish
####
# Template: GitLab runner tags
####
.dev-tags:
tags:
- development
####
# Template: Run Node
####
.node:
image: node:12
extends: .dev-tags
only:
- branches
- merge_requests
- master@ghsc/nshmp/disagg-d3
before_script:
- npm ci
####
# Stage: test
####
Build Angular:
stage: test
extends: .node
script:
- cd example
- npm i
- npm run build
Lint:
stage: test
extends: .node
script:
- npm run tslint
####
# Stage: publish
####
Publish npm:
stage: publish
image: node:12
extends: .dev-tags
only:
- tags@ghsc/nshmp/disagg-d3
before_script:
- echo '//code.usgs.gov/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}' > .npmrc
- git config user.email "${GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
script:
- npx standard-version --release-as ${CI_COMMIT_TAG} --skip.commit --skip.changelog