aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zuul.yaml94
-rw-r--r--tests/playbooks/publish.yml4
2 files changed, 61 insertions, 37 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 0755d0100..4153c9241 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -39,36 +39,12 @@
- kolla-build-oraclelinux-source
periodic:
jobs:
- - kolla-build-centos-source:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
- - kolla-build-centos-binary:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
- - kolla-build-ubuntu-source:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
- - kolla-build-ubuntu-binary:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
- - kolla-build-oraclelinux-source:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
- - kolla-build-oraclelinux-binary:
- vars:
- publisher: true
- secrets:
- - kolla_dockerhub_creds
+ - kolla-publish-centos-source
+ - kolla-publish-centos-binary
+ - kolla-publish-ubuntu-source
+ - kolla-publish-ubuntu-binary
+ - kolla-publish-oraclelinux-source
+ - kolla-publish-oraclelinux-binary
- secret:
name: kolla_dockerhub_creds
@@ -114,9 +90,7 @@
timeout: 10200
pre-run: tests/playbooks/pre.yml
run: tests/playbooks/run.yml
- post-run:
- - tests/playbooks/post.yml
- - tests/playbooks/publish.yml
+ post-run: tests/playbooks/post.yml
attempts: 1
required-projects:
- openstack/kolla-ansible
@@ -138,6 +112,15 @@
install_type: binary
- job:
+ name: kolla-publish-centos-binary
+ parent: kolla-build-centos-binary
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
+
+- job:
name: kolla-build-centos-source
parent: kolla-base
nodeset: kolla-centos
@@ -147,6 +130,15 @@
install_type: source
- job:
+ name: kolla-publish-centos-source
+ parent: kolla-build-centos-source
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
+
+- job:
name: kolla-build-ubuntu-binary
parent: kolla-base
nodeset: kolla-ubuntu
@@ -157,6 +149,15 @@
install_type: binary
- job:
+ name: kolla-publish-ubuntu-binary
+ parent: kolla-build-ubuntu-binary
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
+
+- job:
name: kolla-build-ubuntu-source
parent: kolla-base
nodeset: kolla-ubuntu
@@ -166,6 +167,15 @@
install_type: source
- job:
+ name: kolla-publish-ubuntu-source
+ parent: kolla-build-ubuntu-source
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
+
+- job:
name: kolla-build-oraclelinux-binary
parent: kolla-base
nodeset: kolla-centos
@@ -176,6 +186,15 @@
install_type: binary
- job:
+ name: kolla-publish-oraclelinux-binary
+ parent: kolla-build-oraclelinux-binary
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
+
+- job:
name: kolla-build-oraclelinux-source
parent: kolla-base
nodeset: kolla-centos
@@ -183,3 +202,12 @@
action: build
base_distro: oraclelinux
install_type: source
+
+- job:
+ name: kolla-publish-oraclelinux-source
+ parent: kolla-build-oraclelinux-source
+ post-run: tests/playbooks/publish.yml
+ vars:
+ publisher: true
+ secrets:
+ - kolla_dockerhub_creds
diff --git a/tests/playbooks/publish.yml b/tests/playbooks/publish.yml
index a72dffc79..9a019fac9 100644
--- a/tests/playbooks/publish.yml
+++ b/tests/playbooks/publish.yml
@@ -4,9 +4,5 @@
- name: Login to Dockerhub
command: "docker login -u {{ kolla_dockerhub_creds.user }} -p {{ kolla_dockerhub_creds.password }}"
no_log: true
- when:
- - publisher
- shell: "for img in $(docker images --format '{% raw %}{{ .Repository }}:{{ .Tag }}{% endraw %}' | grep kolla ); do docker push $img; done"
- when:
- - publisher