Merge "Use npm mirrors in tox jobs"

This commit is contained in:
Zuul 2020-07-31 21:46:40 +00:00 committed by Gerrit Code Review
commit 762f37be4e
3 changed files with 18 additions and 17 deletions

View File

@ -238,22 +238,20 @@
- playbooks/zuul-migrate/.* - playbooks/zuul-migrate/.*
nodeset: ubuntu-xenial nodeset: ubuntu-xenial
timeout: 4800 # 80 minutes timeout: 4800 # 80 minutes
vars: vars: &zuul_tox_vars
test_setup_environment: test_setup_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test ZUUL_TEST_ROOT: /tmp/zuul-test
YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs"
tox_environment: tox_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test ZUUL_TEST_ROOT: /tmp/zuul-test
YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs"
- tox-py38: - tox-py38:
irrelevant-files: irrelevant-files:
- zuul/cmd/migrate.py - zuul/cmd/migrate.py
- playbooks/zuul-migrate/.* - playbooks/zuul-migrate/.*
timeout: 4800 # 80 minutes timeout: 4800 # 80 minutes
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
vars: vars: *zuul_tox_vars
test_setup_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
tox_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
- zuul-build-dashboard-openstack-whitelabel - zuul-build-dashboard-openstack-whitelabel
- zuul-build-dashboard-software-factory - zuul-build-dashboard-software-factory
- zuul-build-dashboard-opendev - zuul-build-dashboard-opendev
@ -290,22 +288,14 @@
- playbooks/zuul-migrate/.* - playbooks/zuul-migrate/.*
nodeset: ubuntu-xenial nodeset: ubuntu-xenial
timeout: 4800 # 80 minutes timeout: 4800 # 80 minutes
vars: vars: *zuul_tox_vars
test_setup_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
tox_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
- tox-py38: - tox-py38:
irrelevant-files: irrelevant-files:
- zuul/cmd/migrate.py - zuul/cmd/migrate.py
- playbooks/zuul-migrate/.* - playbooks/zuul-migrate/.*
timeout: 4800 # 80 minutes timeout: 4800 # 80 minutes
nodeset: ubuntu-bionic nodeset: ubuntu-bionic
vars: vars: *zuul_tox_vars
test_setup_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
tox_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
- zuul-build-dashboard - zuul-build-dashboard
- nodejs-run-lint: - nodejs-run-lint:
vars: vars:

View File

@ -42,8 +42,18 @@ then
mkdir -p zuul/web/static mkdir -p zuul/web/static
ln -sfn ../zuul/web/static web/build ln -sfn ../zuul/web/static web/build
pushd web/ pushd web/
yarn install if [[ -n "${YARN_REGISTRY}" ]]
then
echo "Using yarn registry: ${YARN_REGISTRY}"
sed -i "s#https://registry.yarnpkg.com#${YARN_REGISTRY}#" yarn.lock
fi
yarn install --verbose
yarn build yarn build
if [[ -n "${YARN_REGISTRY}" ]]
then
echo "Resetting yarn registry"
sed -i "s#${YARN_REGISTRY}#https://registry.yarnpkg.com#" yarn.lock
fi
popd popd
fi fi
pip install $* pip install $*

View File

@ -23,6 +23,7 @@ passenv =
OS_LOG_DEFAULTS OS_LOG_DEFAULTS
OS_STDERR_CAPTURE OS_STDERR_CAPTURE
OS_STDOUT_CAPTURE OS_STDOUT_CAPTURE
YARN_REGISTRY
ZUUL_MYSQL_HOST ZUUL_MYSQL_HOST
ZUUL_POSTGRES_HOST ZUUL_POSTGRES_HOST
ZUUL_TEST_ROOT ZUUL_TEST_ROOT