Skip to content

Commit

Permalink
chore: test on node10 (#59)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-fenster authored and stephenplusplus committed May 2, 2018
1 parent fd7f804 commit 699ba22
Showing 1 changed file with 24 additions and 53 deletions.
77 changes: 24 additions & 53 deletions packages/google-cloud-vision/.circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,17 @@ workflows:
filters:
tags:
only: /.*/
- node10:
filters:
tags:
only: /.*/
- lint:
requires:
- node4
- node6
- node8
- node9
- node10
filters:
tags:
only: /.*/
Expand All @@ -34,6 +39,7 @@ workflows:
- node6
- node8
- node9
- node10
filters:
tags:
only: /.*/
Expand Down Expand Up @@ -90,14 +96,18 @@ jobs:
else
echo "Not a nightly build, skipping this step."
fi
- run:
name: Install modules and dependencies.
command: |-
- run: &npm_install_and_link
name: Install and link the module.
command: |
mkdir -p /home/node/.npm-global
npm install
repo_tools="node_modules/@google-cloud/nodejs-repo-tools/bin/tools"
if ! test -x "$repo_tools"; then
chmod +x "$repo_tools"
fi
npm link
environment:
NPM_CONFIG_PREFIX: /home/node/.npm-global
- run:
name: Run unit tests.
command: npm test
Expand All @@ -120,26 +130,20 @@ jobs:
- image: 'node:9'
user: node
steps: *unit_tests_steps
node10:
docker:
- image: 'node:10'
user: node
steps: *unit_tests_steps
lint:
docker:
- image: 'node:8'
user: node
steps:
- checkout
- run: *remove_package_lock
- run:
name: Install modules and dependencies.
command: |
mkdir -p /home/node/.npm-global
npm install
repo_tools="node_modules/@google-cloud/nodejs-repo-tools/bin/tools"
if ! test -x "$repo_tools"; then
chmod +x "$repo_tools"
fi
npm link
environment:
NPM_CONFIG_PREFIX: /home/node/.npm-global
- run:
- run: *npm_install_and_link
- run: &samples_npm_install_and_link
name: Link the module being tested to the samples.
command: |
cd samples/
Expand All @@ -160,14 +164,7 @@ jobs:
steps:
- checkout
- run: *remove_package_lock
- run:
name: Install modules and dependencies.
command: |-
npm install
repo_tools="node_modules/@google-cloud/nodejs-repo-tools/bin/tools"
if ! test -x "$repo_tools"; then
chmod +x "$repo_tools"
fi
- run: *npm_install_and_link
- run:
name: Build documentation.
command: npm run docs
Expand All @@ -184,27 +181,8 @@ jobs:
openssl aes-256-cbc -d -in .circleci/key.json.enc \
-out .circleci/key.json \
-k "${SYSTEM_TESTS_ENCRYPTION_KEY}"
- run:
name: Install and link the module.
command: |
mkdir -p /home/node/.npm-global
npm install
repo_tools="node_modules/@google-cloud/nodejs-repo-tools/bin/tools"
if ! test -x "$repo_tools"; then
chmod +x "$repo_tools"
fi
npm link
environment:
NPM_CONFIG_PREFIX: /home/node/.npm-global
- run:
name: Link the module being tested to the samples.
command: |
cd samples/
npm link @google-cloud/vision
npm install
cd ..
environment:
NPM_CONFIG_PREFIX: /home/node/.npm-global
- run: *npm_install_and_link
- run: *samples_npm_install_and_link
- run:
name: Run sample tests.
command: npm run samples-test
Expand All @@ -230,14 +208,7 @@ jobs:
openssl aes-256-cbc -d -in .circleci/key.json.enc \
-out .circleci/key.json \
-k "${SYSTEM_TESTS_ENCRYPTION_KEY}"
- run:
name: Install modules and dependencies.
command: |-
npm install
repo_tools="node_modules/@google-cloud/nodejs-repo-tools/bin/tools"
if ! test -x "$repo_tools"; then
chmod +x "$repo_tools"
fi
- run: *npm_install_and_link
- run:
name: Run system tests.
command: npm run system-test
Expand Down

0 comments on commit 699ba22

Please sign in to comment.