Skip to content

Commit dd4d348

Browse files
alexander-fensterstephenplusplus
authored andcommitted
Run CI as non-root user (#8)
1 parent 939dca7 commit dd4d348

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

  • packages/google-cloud-bigquery-datatransfer/.circleci

packages/google-cloud-bigquery-datatransfer/.circleci/config.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ jobs:
8181
node4:
8282
docker:
8383
- image: node:4
84+
user: node
8485
steps:
8586
- checkout
8687
- run:
@@ -96,37 +97,48 @@ jobs:
9697
node6:
9798
docker:
9899
- image: node:6
100+
user: node
99101
<<: *unit_tests
100102
node7:
101103
docker:
102104
- image: node:7
105+
user: node
103106
<<: *unit_tests
104107
node8:
105108
docker:
106109
- image: node:8
110+
user: node
107111
<<: *unit_tests
108112
node9:
109113
docker:
110114
- image: node:9
115+
user: node
111116
<<: *unit_tests
112117

113118
lint:
114119
docker:
115120
- image: node:8
121+
user: node
116122
steps:
117123
- checkout
118124
- run:
119125
name: Install modules and dependencies.
120126
command: |
127+
mkdir -p /home/node/.npm-global
121128
npm install
122129
npm link
130+
environment:
131+
NPM_CONFIG_PREFIX: /home/node/.npm-global
123132
- run:
124133
name: Run linting.
125134
command: npm run lint
135+
environment:
136+
NPM_CONFIG_PREFIX: /home/node/.npm-global
126137

127138
docs:
128139
docker:
129140
- image: node:8
141+
user: node
130142
steps:
131143
- checkout
132144
- run:
@@ -139,6 +151,7 @@ jobs:
139151
system_tests:
140152
docker:
141153
- image: node:8
154+
user: node
142155
steps:
143156
- checkout
144157
- run:
@@ -164,6 +177,7 @@ jobs:
164177
publish_npm:
165178
docker:
166179
- image: node:8
180+
user: node
167181
steps:
168182
- checkout
169183
- run:

0 commit comments

Comments
 (0)