mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
3ebaf6b9bc
Update npm to 6.12.0 Now `npm ci` runs prepare scripts for git dependencies, and respects the `--no-optional` argument. Warnings for `engine` mismatches are printed again. Various other fixes and cleanups. PR-URL: https://github.com/nodejs/node/pull/29885 Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Beth Griggs <Bethany.Griggs@uk.ibm.com> Reviewed-By: Christian Clauss <cclauss@me.com>
53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
# need to declare the language as well as the matrix below
|
|
language: node_js
|
|
|
|
os:
|
|
- linux
|
|
|
|
node_js:
|
|
- 12
|
|
- 10
|
|
- 8
|
|
|
|
env: "DEPLOY_VERSION=testing"
|
|
|
|
# having top-level `env:` adds a phantom build
|
|
# https://github.com/travis-ci/travis-ci/issues/4681
|
|
#env: DEPLOY_VERSION=testing
|
|
matrix:
|
|
include:
|
|
# Run the sudotest, but only on Linux
|
|
- node_js: "12"
|
|
# DEPLOY_VERSION is used to set the couchapp setup mode for test/tap/registry.js
|
|
# only gather coverage info for LTS
|
|
env: DEPLOY_VERSION=testing COVERALLS_REPO_TOKEN="$COVERALLS_OPTIONAL_TOKEN"
|
|
script:
|
|
# run the sudo tests, with coverage enabled
|
|
- "sudo PATH=$PATH $(which node) . run tap -- \"test/tap/*.js\" --coverage --timeout 600"
|
|
|
|
# also run standard and license checking
|
|
- node_js: "10"
|
|
script:
|
|
- "npx standard"
|
|
- "node . run licenses"
|
|
|
|
# separate out node 6 so we can turn off caching, because that
|
|
# always breaks for some reason.
|
|
- node_js: "6"
|
|
cache: false
|
|
env: "DEPLOY_VERSION=testing"
|
|
|
|
# only run one test on Windows, because it's hella slow
|
|
- node_js: "12"
|
|
os: "windows"
|
|
env: "DEPLOY_VERSION=testing"
|
|
|
|
notifications:
|
|
slack: npm-inc:kRqQjto7YbINqHPb1X6nS3g8
|
|
|
|
install:
|
|
- "node . install"
|
|
|
|
script:
|
|
- "node . run tap -- \"test/tap/*.js\" -t600 -Rclassic -c"
|