diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6cdb7906..f5351aac 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,13 +30,12 @@ check/linux/chrome: tags: - linux -check/linux/node: +.check/linux/node-base: extends: - .python-yarn-cache - - .rules/mr/auto stage: check script: - - poetry run python run-ci.py check --runner node + - /usr/local/nvm/nvm-exec poetry run python run-ci.py check --runner node - mv coverage/lcov-report lcov-report artifacts: paths: @@ -45,6 +44,34 @@ check/linux/node: tags: - linux +check/linux/node: + extends: + - .check/linux/node-base + rules: + - !reference [.rules/mr/auto, rules] + variables: + NODE_VERSION: 14 + +check/linux/node-lts: + extends: + - .check/linux/node-base + - .rules/mr/manual/nightly/auto + rules: + - !reference [.rules/master/nightly, rules] + - !reference [.rules/mr/manual, rules] + variables: + NODE_VERSION: 12 + +check/linux/node-next: + extends: + - .check/linux/node-base + - .rules/mr/manual/nightly/auto + rules: + - !reference [.rules/master/nightly, rules] + - !reference [.rules/mr/manual, rules] + variables: + NODE_VERSION: 16 + check/macos: extends: - .rules/mr/auto diff --git a/run-ci.py b/run-ci.py index cb8a0795..6924c4f3 100644 --- a/run-ci.py +++ b/run-ci.py @@ -155,6 +155,7 @@ def run_linters() -> None: def run_tests_in_node() -> None: + tankerci.js.run_yarn("exec", "--", "node", "--version") tankerci.js.run_yarn("coverage")