summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
authorTobias Henkel <tobias.henkel@bmw.de>2020-07-28 21:45:36 +0200
committerTobias Henkel <tobias.henkel@bmw.de>2020-07-28 22:21:17 +0200
commit9cb2e52c5920a2b29c1bc6736cc0a65cbc695aba (patch)
tree11b10b51438e07b4ac849c39489706ac2c5156cc /.zuul.yaml
parentd27b38ad6b6e9d4854a2dca24f7bb4f0af08c63c (diff)
downloadzuul-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.yaml22
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: