1
1
env :
2
- SEGMENT_CONTEXTS : ' snyk,npm,aws-credentials,ecr,saucelabs,npm-publish'
3
- SEGMENT_BUILDKITE_IMAGE : ' analytics-next-ci-agent'
2
+ SEGMENT_CONTEXTS : " snyk,npm,aws-credentials,ecr,saucelabs,npm-publish"
3
+ SEGMENT_BUILDKITE_IMAGE : " analytics-next-ci-agent"
4
4
5
5
steps :
6
- - label : ' :hammer: Build and Test'
7
- key : ' build'
6
+ - label : " :hammer: Build and Test"
7
+ key : " build"
8
8
agents :
9
9
queue : v1
10
10
command :
14
14
plugins :
15
15
-
ssh://[email protected] /segmentio/cache-buildkite-plugin#v1.0.0:
16
16
key : " v1-cache-dev-{{ checksum 'yarn.lock' }}"
17
- paths : [' node_modules/' ]
18
- s3_bucket_name : ' segment-buildkite-cache'
17
+ paths : [" node_modules/" ]
18
+ s3_bucket_name : " segment-buildkite-cache"
19
19
save : true
20
20
- docker#v3.3.0:
21
21
image : circleci/node:12.18-browsers
24
24
- NPM_TOKEN
25
25
- CHROME-BIN=google-chrome
26
26
27
- - label : ' SauceLabs'
28
- key : ' sauce_labs'
27
+ - label : " SauceLabs"
28
+ key : " sauce_labs"
29
29
soft_fail : true
30
30
command :
31
31
- npm config set "//registry.npmjs.org/:_authToken" $${NPM_TOKEN}
34
34
plugins :
35
35
-
ssh://[email protected] /segmentio/cache-buildkite-plugin#v1.0.0:
36
36
key : " v1-cache-dev-{{ checksum 'yarn.lock' }}"
37
- paths : [' node_modules/' ]
38
- s3_bucket_name : ' segment-buildkite-cache'
37
+ paths : [" node_modules/" ]
38
+ s3_bucket_name : " segment-buildkite-cache"
39
39
- docker#v3.3.0:
40
40
image : 528451384384.dkr.ecr.us-west-2.amazonaws.com/analytics.js-integrations-ci
41
41
user : root
44
44
- SAUCE_USERNAME
45
45
- SAUCE_ACCESS_KEY
46
46
47
- - label : ' 🔒 Snyk Security Check'
48
- key : ' snyk'
47
+ - label : " 🔒 Snyk Security Check"
48
+ key : " snyk"
49
49
agents :
50
50
queue : v1
51
51
plugins :
54
54
fail-on : upgradable
55
55
56
56
- wait : ~
57
- depends_on : [' snyk', ' build' ]
57
+ depends_on : [" snyk", " build" ]
58
58
59
- - label : ' :cloud: Upload Assets to stage bucket'
59
+ - label : " :cloud: Upload Assets to stage bucket"
60
60
branches : master staging
61
61
agents :
62
62
queue : v1
@@ -66,10 +66,10 @@ steps:
66
66
plugins :
67
67
-
ssh://[email protected] /segmentio/cache-buildkite-plugin#v1.0.0:
68
68
key : " v1-cache-dev-{{ checksum 'yarn.lock' }}"
69
- paths : [' node_modules/' ]
70
- s3_bucket_name : ' segment-buildkite-cache'
69
+ paths : [" node_modules/" ]
70
+ s3_bucket_name : " segment-buildkite-cache"
71
71
72
- - label : ' :cloud: Upload Assets to production bucket'
72
+ - label : " :cloud: Upload Assets to production bucket"
73
73
branches : master
74
74
agents :
75
75
queue : v1
@@ -79,16 +79,16 @@ steps:
79
79
plugins :
80
80
-
ssh://[email protected] /segmentio/cache-buildkite-plugin#v1.0.0:
81
81
key : " v1-cache-dev-{{ checksum 'yarn.lock' }}"
82
- paths : [' node_modules/' ]
83
- s3_bucket_name : ' segment-buildkite-cache'
82
+ paths : [" node_modules/" ]
83
+ s3_bucket_name : " segment-buildkite-cache"
84
84
85
- - label : ' :cloud: Publish'
85
+ - label : " :cloud: Publish"
86
86
branches : master
87
87
commands :
88
88
- npm config set "//registry.npmjs.org/:_authToken" $${NPM_TOKEN}
89
- - yarn lerna publish from-package --yes
89
+ - yarn lerna publish from-package --yes --no-verify-access
90
90
plugins :
91
91
-
ssh://[email protected] /segmentio/cache-buildkite-plugin#v1.0.0:
92
92
key : " v1-cache-dev-{{ checksum 'yarn.lock' }}"
93
- paths : [' node_modules/' ]
94
- s3_bucket_name : ' segment-buildkite-cache'
93
+ paths : [" node_modules/" ]
94
+ s3_bucket_name : " segment-buildkite-cache"
0 commit comments