diff options
author | Tobias Henkel <tobias.henkel@bmw.de> | 2020-07-28 21:45:36 +0200 |
---|---|---|
committer | Tobias Henkel <tobias.henkel@bmw.de> | 2020-07-28 22:21:17 +0200 |
commit | 9cb2e52c5920a2b29c1bc6736cc0a65cbc695aba (patch) | |
tree | 11b10b51438e07b4ac849c39489706ac2c5156cc /.zuul.yaml | |
parent | d27b38ad6b6e9d4854a2dca24f7bb4f0af08c63c (diff) | |
download | zuul-9cb2e52c5920a2b29c1bc6736cc0a65cbc695aba.tar.gz |
Use npm mirrors in tox jobs
Opendev runs a caching mirror for npm packages. Use it when running
yarn install during tox tests. Due to the way yarn.lock files work at
the moment we need to patch the lockfile on the fly to inject the
mirror urls [1]. This can be handlel inside the pip.sh where we patch
the lockfile, run yarn and reset it afterwards.
[1] https://github.com/yarnpkg/yarn/issues/2566
Change-Id: Id1f2daac8327f3110e6beeb2d6391baccfd3ce34
Diffstat (limited to '.zuul.yaml')
-rw-r--r-- | .zuul.yaml | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/.zuul.yaml b/.zuul.yaml index 7494d9eca..ff5f491c1 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -238,22 +238,20 @@ - playbooks/zuul-migrate/.* nodeset: ubuntu-xenial timeout: 4800 # 80 minutes - vars: + vars: &zuul_tox_vars test_setup_environment: ZUUL_TEST_ROOT: /tmp/zuul-test + YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs" tox_environment: ZUUL_TEST_ROOT: /tmp/zuul-test + YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs" - tox-py38: irrelevant-files: - zuul/cmd/migrate.py - playbooks/zuul-migrate/.* timeout: 4800 # 80 minutes nodeset: ubuntu-bionic - vars: - test_setup_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test - tox_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test + vars: *zuul_tox_vars - zuul-build-dashboard-openstack-whitelabel - zuul-build-dashboard-software-factory - zuul-build-dashboard-opendev @@ -290,22 +288,14 @@ - playbooks/zuul-migrate/.* nodeset: ubuntu-xenial timeout: 4800 # 80 minutes - vars: - test_setup_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test - tox_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test + vars: *zuul_tox_vars - tox-py38: irrelevant-files: - zuul/cmd/migrate.py - playbooks/zuul-migrate/.* timeout: 4800 # 80 minutes nodeset: ubuntu-bionic - vars: - test_setup_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test - tox_environment: - ZUUL_TEST_ROOT: /tmp/zuul-test + vars: *zuul_tox_vars - zuul-build-dashboard - nodejs-run-lint: vars: |