From dd4d348c9cf5edefe056e0f9c469121a92a474a9 Mon Sep 17 00:00:00 2001 From: Alexander Fenster Date: Thu, 11 Jan 2018 10:44:56 -0800 Subject: [PATCH] Run CI as non-root user (#8) --- .../.circleci/config.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/google-cloud-bigquery-datatransfer/.circleci/config.yml b/packages/google-cloud-bigquery-datatransfer/.circleci/config.yml index 6b2c35f05bd..417498c5230 100644 --- a/packages/google-cloud-bigquery-datatransfer/.circleci/config.yml +++ b/packages/google-cloud-bigquery-datatransfer/.circleci/config.yml @@ -81,6 +81,7 @@ jobs: node4: docker: - image: node:4 + user: node steps: - checkout - run: @@ -96,37 +97,48 @@ jobs: node6: docker: - image: node:6 + user: node <<: *unit_tests node7: docker: - image: node:7 + user: node <<: *unit_tests node8: docker: - image: node:8 + user: node <<: *unit_tests node9: docker: - image: node:9 + user: node <<: *unit_tests lint: docker: - image: node:8 + user: node steps: - checkout - run: name: Install modules and dependencies. command: | + mkdir -p /home/node/.npm-global npm install npm link + environment: + NPM_CONFIG_PREFIX: /home/node/.npm-global - run: name: Run linting. command: npm run lint + environment: + NPM_CONFIG_PREFIX: /home/node/.npm-global docs: docker: - image: node:8 + user: node steps: - checkout - run: @@ -139,6 +151,7 @@ jobs: system_tests: docker: - image: node:8 + user: node steps: - checkout - run: @@ -164,6 +177,7 @@ jobs: publish_npm: docker: - image: node:8 + user: node steps: - checkout - run: