summaryrefslogtreecommitdiff
path: root/.zuul.yaml
diff options
context:
space:
mode:
authorJames E. Blair <jeblair@redhat.com>2019-04-02 15:27:35 -0700
committerJames E. Blair <jeblair@redhat.com>2019-04-04 15:27:06 -0700
commit333f1e03b6b5c882204a209beb714d521d38f440 (patch)
treebc5716a6f1e1371a05e34352252774f2509f72fe /.zuul.yaml
parentd9a8e06133fdad79617019fba8cbbd273fcd628e (diff)
downloadzuul-333f1e03b6b5c882204a209beb714d521d38f440.tar.gz
Use the buildset registry in zuul-quick-start
The job no longer needs to build duplicate copies of the images, it can fetch them from the buildset registry instead. Change-Id: Ibcca12c20d29b9b45a67b65934e5a02087c8cdf8
Diffstat (limited to '.zuul.yaml')
-rw-r--r--.zuul.yaml48
1 files changed, 11 insertions, 37 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 424cb2dac..e17146901 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -74,45 +74,17 @@
vars:
zuul_api_url: https://softwarefactory-project.io/zuul
+# This job is run on changes to both Zuul and Nodepool; any changes to
+# the other project will be picked up via image builds which appear in
+# the buildset registry. It includes zuul as a required project
+# because that is where the docker-compose file is located.
- job:
name: zuul-quick-start
description: Run the commands in the Zuul quick-start documentation.
run: playbooks/quick-start/run.yaml
post-run: playbooks/quick-start/post.yaml
- timeout: 2700 # 45 minutes
- roles:
- - zuul: openstack-infra/zuul-jobs
- vars:
- docker_images:
- - context: ../zuul
- repository: zuul/zuul
- target: zuul
- - context: ../zuul
- repository: zuul/zuul-executor
- target: zuul-executor
- - context: ../zuul
- repository: zuul/zuul-fingergw
- target: zuul-fingergw
- - context: ../zuul
- repository: zuul/zuul-merger
- target: zuul-merger
- - context: ../zuul
- repository: zuul/zuul-scheduler
- target: zuul-scheduler
- - context: ../zuul
- repository: zuul/zuul-web
- target: zuul-web
- - context: ../nodepool
- repository: zuul/nodepool
- target: nodepool
- - context: ../nodepool
- repository: zuul/nodepool-launcher
- target: nodepool-launcher
- - context: ../nodepool
- repository: zuul/nodepool-builder
- target: nodepool-builder
+ requires: docker-image
required-projects:
- - openstack-infra/nodepool
- openstack-infra/zuul
# Image building jobs
@@ -185,6 +157,7 @@
- project:
check:
jobs:
+ - zuul-build-image
- tox-docs
- tox-pep8
- tox-py35:
@@ -215,12 +188,13 @@
- zuul-stream-functional-2.6
- zuul-stream-functional-2.7
- zuul-tox-remote
- - zuul-quick-start
+ - zuul-quick-start:
+ dependencies: zuul-build-image
- nodepool-zuul-functional:
voting: false
- - zuul-build-image
gate:
jobs:
+ - zuul-upload-image
- tox-docs
- tox-pep8
- tox-py35:
@@ -250,8 +224,8 @@
- zuul-stream-functional-2.6
- zuul-stream-functional-2.7
- zuul-tox-remote
- - zuul-quick-start
- - zuul-upload-image
+ - zuul-quick-start:
+ dependencies: zuul-upload-image
post:
jobs:
- publish-zuul-docs