summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.zuul.yaml')
-rw-r--r--.zuul.yaml94
1 files changed, 56 insertions, 38 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 66a3de1e3..420ac11ad 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -40,44 +40,47 @@
zuul_ansible_version: 6
- job:
- name: zuul-tox
+ name: zuul-nox
description: |
Zuul unit tests with ZooKeeper running
- parent: tox
+ parent: nox
nodeset: ubuntu-jammy
- pre-run: playbooks/zuul-tox/pre.yaml
- post-run: playbooks/zuul-tox/post-system-logs.yaml
+ pre-run: playbooks/zuul-nox/pre.yaml
+ post-run: playbooks/zuul-nox/post-system-logs.yaml
vars:
- tox_environment:
+ nox_environment:
ZUUL_ZK_CA: /opt/zookeeper/ca/certs/cacert.pem
ZUUL_ZK_CERT: /opt/zookeeper/ca/certs/client.pem
ZUUL_ZK_KEY: /opt/zookeeper/ca/keys/clientkey.pem
ZUUL_TEST_ROOT: /tmp/zuul-test
YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs"
+ CI: "1"
test_setup_environment:
ZUUL_TEST_ROOT: /tmp/zuul-test
YARN_REGISTRY: "https://{{ zuul_site_mirror_fqdn }}:4443/registry.npmjs"
- job:
- name: zuul-tox-remote
- parent: tox
+ name: zuul-nox-remote
+ parent: nox
nodeset: ubuntu-jammy
timeout: 2700 # 45 minutes
- pre-run: playbooks/zuul-tox/pre.yaml
- post-run: playbooks/zuul-tox/post-system-logs.yaml
+ pre-run: playbooks/zuul-nox/pre.yaml
+ post-run: playbooks/zuul-nox/post-system-logs.yaml
vars:
- tox_envlist: remote
- tox_environment:
+ nox_session: remote
+ nox_environment:
ZUUL_ZK_CA: /opt/zookeeper/ca/certs/cacert.pem
ZUUL_ZK_CERT: /opt/zookeeper/ca/certs/client.pem
ZUUL_ZK_KEY: /opt/zookeeper/ca/keys/clientkey.pem
ZUUL_SSH_KEY: /home/zuul/.ssh/id_rsa
ZUUL_REMOTE_IPV4: "{{ nodepool.interface_ip }}"
ZUUL_REMOTE_KEEP: "true"
+ CI: "1"
- job:
+ # Zuul cient uses this job so we can't just delete it yet.
name: zuul-tox-zuul-client
- parent: zuul-tox
+ parent: zuul-nox
description: |
Test that Zuul and zuul-client work together.
required-projects:
@@ -88,28 +91,42 @@
tox_envlist: zuul_client
- job:
- name: zuul-tox-py311
- parent: zuul-tox
+ name: zuul-nox-zuul-client
+ parent: zuul-nox
+ description: |
+ Test that Zuul and zuul-client work together.
+ required-projects:
+ - zuul/zuul
+ - zuul/zuul-client
+ vars:
+ zuul_work_dir: "{{ zuul.projects['opendev.org/zuul/zuul'].src_dir }}"
+ nox_session: zuul_client
+
+- job:
+ name: zuul-nox-py311
+ parent: zuul-nox
timeout: 7200 # 120 minutes
vars:
- tox_envlist: py311
+ nox_keyword: tests
+ nox_force_python: "3.11"
python_version: "3.11"
- job:
- name: zuul-tox-py38
- parent: zuul-tox
+ name: zuul-nox-py38
+ parent: zuul-nox
timeout: 7200 # 120 minutes
vars:
- tox_envlist: py38
+ nox_keyword: tests
+ nox_force_python: "3.8"
python_version: "3.8"
nodeset: ubuntu-focal
- job:
- name: zuul-tox-py311-multi-scheduler
- parent: zuul-tox-py311
+ name: zuul-nox-py311-multi-scheduler
+ parent: zuul-nox-py311
voting: false
vars:
- tox_environment:
+ nox_environment:
ZUUL_SCHEDULER_COUNT: 2
- job:
@@ -278,17 +295,18 @@
vars:
node_version: 16
release_python: python3
+ ensure_tox_version: "<4"
check:
jobs:
- zuul-build-image
- - zuul-tox-docs
- - tox-linters:
+ - zuul-nox-docs
+ - nox-linters:
vars:
- tox_install_bindep: false
+ nox_install_bindep: false
nodeset: ubuntu-jammy
- - zuul-tox-py38
- - zuul-tox-py311
- - zuul-tox-py311-multi-scheduler
+ - zuul-nox-py38
+ - zuul-nox-py311
+ - zuul-nox-py311-multi-scheduler
- zuul-build-dashboard-openstack-whitelabel
- zuul-build-dashboard-software-factory
- zuul-build-dashboard-opendev
@@ -303,22 +321,22 @@
- web/.*
nodeset: ubuntu-jammy
- zuul-stream-functional-6
- - zuul-tox-remote
+ - zuul-nox-remote
- zuul-quick-start:
requires: nodepool-container-image
dependencies: zuul-build-image
- - zuul-tox-zuul-client
+ - zuul-nox-zuul-client
- zuul-build-python-release
gate:
jobs:
- zuul-upload-image
- - zuul-tox-docs
- - tox-linters:
+ - zuul-nox-docs
+ - nox-linters:
vars:
- tox_install_bindep: false
+ nox_install_bindep: false
nodeset: ubuntu-jammy
- - zuul-tox-py38
- - zuul-tox-py311
+ - zuul-nox-py38
+ - zuul-nox-py311
- zuul-build-dashboard
- nodejs-run-lint:
vars:
@@ -331,16 +349,16 @@
- web/.*
nodeset: ubuntu-jammy
- zuul-stream-functional-6
- - zuul-tox-remote
+ - zuul-nox-remote
- zuul-quick-start:
requires: nodepool-container-image
dependencies: zuul-upload-image
- - zuul-tox-zuul-client
+ - zuul-nox-zuul-client
- zuul-build-python-release
promote:
jobs:
- zuul-promote-image
- - zuul-promote-docs
+ - zuul-promote-nox-docs
- opendev-promote-python:
vars:
download_artifact_job: zuul-build-python-release
@@ -351,7 +369,7 @@
release:
jobs:
- zuul-release-python
- - zuul-publish-tox-docs
+ - zuul-publish-nox-docs
- upload-docker-image:
secrets:
name: docker_credentials