From 3053583ddb6e088fb59a9fa8508438a46561d257 Mon Sep 17 00:00:00 2001 From: David Moreau Simard Date: Thu, 25 Feb 2021 14:37:47 -0500 Subject: [PATCH] zuul: transition to noop jobs The Zuul CI jobs will be re-introduced later while the project migrate to another Zuul instance. Change-Id: I9b6669bab4998261d681ee9ba92c927dcb7f3ed3 --- .zuul.d/jobs.yaml | 141 ------------------------------------------- .zuul.d/project.yaml | 32 +--------- .zuul.d/secrets.yaml | 96 ----------------------------- 3 files changed, 2 insertions(+), 267 deletions(-) delete mode 100644 .zuul.d/jobs.yaml delete mode 100644 .zuul.d/secrets.yaml diff --git a/.zuul.d/jobs.yaml b/.zuul.d/jobs.yaml deleted file mode 100644 index 93b677fd..00000000 --- a/.zuul.d/jobs.yaml +++ /dev/null @@ -1,141 +0,0 @@ -- job: - name: ara-tox-py3 - parent: tox - nodeset: ubuntu-bionic - vars: - tox_envlist: py3 - -- job: - name: ara-tox-linters - parent: tox - nodeset: ubuntu-bionic - vars: - tox_envlist: linters - -- job: - name: ara-upload-git-mirror - parent: upload-git-mirror - description: Mirrors recordsansible/ara to ansible-community/ara - allowed-projects: recordsansible/ara - vars: - git_mirror_repository: ansible-community/ara - secrets: - - name: git_mirror_credentials - secret: ara_git_mirror_credentials - pass-to-parent: true - -- job: - name: ara-integration-base - parent: base - files: - - ara/* - - playbooks/* - - roles/* - - tests/* - - .zuul.d/* - - manage.py - - setup.py - - setup.cfg - - requirements.txt - - test-requirements.txt - vars: - ara_api_source: "{{ ansible_user_dir }}/src/opendev.org/recordsansible/ara" - ara_tests_ansible_name: "{{ ansible_user_dir }}/src/github.com/ansible/ansible" - ara_tests_ansible_version: null - ara_api_secure_logging: false - post-run: tests/zuul_post_logs.yaml - -- job: - name: ara-ansible-integration-base - parent: ara-integration-base - nodeset: ara-fedora-32 - vars: - ara_api_source: "{{ ansible_user_dir }}/src/opendev.org/recordsansible/ara" - run: tests/basic.yaml - -- job: - name: ara-basic-ansible-devel - parent: ara-ansible-integration-base - description: | - Runs basic integration tests through the equivalent of "tox -e ansible-integration" with Ansible devel. - required-projects: - - name: github.com/ansible/ansible - override-checkout: devel - -- job: - name: ara-basic-ansible-2.8 - parent: ara-ansible-integration-base - description: | - Runs basic integration tests through the equivalent of "tox -e ansible-integration" with Ansible 2.8. - required-projects: - - name: github.com/ansible/ansible - override-checkout: stable-2.8 - -- job: - name: ara-basic-ansible-2.7 - parent: ara-ansible-integration-base - vars: - # Not required for 2.8 and above - ansible_python_interpreter: /usr/bin/python3 - description: | - Runs basic integration tests through the equivalent of "tox -e ansible-integration" with Ansible 2.7. - required-projects: - - name: github.com/ansible/ansible - override-checkout: stable-2.7 - -- job: - name: ara-demo - parent: ara-ansible-integration-base - description: | - Runs basic integration tests through the equivalent of "tox -e ansible-integration" with Ansible 2.9 and sends - them to the live demo. - vars: - ara_api_client: http - ara_api_server: "https://demo.recordsansible.org" - required-projects: - - name: github.com/ansible/ansible - override-checkout: stable-2.9 - secrets: - - name: ara_api_credentials - secret: ara_api_demo_credentials - pass-to-parent: true - -- job: - name: ara-container-images - parent: ara-integration-base - nodeset: ara-fedora-32 - description: | - Builds ARA API container images with buildah and briefly tests them with podman. - run: tests/with_container_images.yaml - -- job: - name: ara-container-images-dockerhub - parent: ara-integration-base - nodeset: ara-fedora-32 - description: | - Builds ARA API container images with buildah and briefly tests them with podman. - The resulting images are pushed to docker.io/recordsansible/ara-api if successful. - pre-run: tests/with_container_images.yaml - run: tests/zuul_publish_container_images.yaml - vars: - destination_repository: docker.io/recordsansible/ara-api - secrets: - - name: ara_registry_credentials - secret: ara_dockerhub_credentials - pass-to-parent: true - -- job: - name: ara-container-images-quayio - parent: ara-integration-base - nodeset: ara-fedora-32 - description: | - Builds ARA API container images with buildah and briefly tests them with podman. - The resulting images are pushed to quay.io/recordsansible/ara-api if successful. - pre-run: tests/with_container_images.yaml - run: tests/zuul_publish_container_images.yaml - vars: - destination_repository: quay.io/recordsansible/ara-api - secrets: - - name: ara_registry_credentials - secret: ara_quayio_credentials - pass-to-parent: true diff --git a/.zuul.d/project.yaml b/.zuul.d/project.yaml index 1894594c..e30e3ffa 100644 --- a/.zuul.d/project.yaml +++ b/.zuul.d/project.yaml @@ -1,35 +1,7 @@ - project: - vars: - rtd_webhook_id: '49230' - templates: - - docs-on-readthedocs check: jobs: - - ara-role-api-distributed-sqlite - - ara-role-api-mysql - - ara-role-api-postgresql - - ara-role-api-fedora-packages: - voting: false - - ara-basic-ansible-devel: - voting: false - - ara-basic-ansible-2.8 - - ara-basic-ansible-2.7 - - ara-container-images - - ara-tox-linters - - ara-tox-py3 + - noop gate: jobs: - - ara-role-api-distributed-sqlite - - ara-role-api-mysql - - ara-role-api-postgresql - - ara-basic-ansible-2.8 - - ara-basic-ansible-2.7 - - ara-container-images - - ara-tox-linters - - ara-tox-py3 - post: - jobs: - - ara-upload-git-mirror - - ara-demo - - ara-container-images-dockerhub - - ara-container-images-quayio + - noop diff --git a/.zuul.d/secrets.yaml b/.zuul.d/secrets.yaml deleted file mode 100644 index c2c1cfd5..00000000 --- a/.zuul.d/secrets.yaml +++ /dev/null @@ -1,96 +0,0 @@ -- secret: - name: ara_git_mirror_credentials - data: - user: git - host: github.com - host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== - ssh_key: !encrypted/pkcs1-oaep - - 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 - -- secret: - name: ara_api_demo_credentials - data: - username: opendev - email: opendev@recordsansible.org - password: !encrypted/pkcs1-oaep - - i2OYMFMC01TCy9ZQo9cWiJXrdwXTXEPSL9PpB2+SSZ3Hs3ud4YV/gLsQNrXplDCarXx13 - n4pq1gxK6G0xem1EJY55kQM2oXBHvrdbeL6Elmre0FnmEjSrLMn3z7oksuSAMFWSyaK4C - +XS0bRqsNOUti47BOlPwzlsqxJDz2bALsUXl/j4ZX8sh6X/arjZV+Ye0p8CMbbi+IcfNG - 9WbCSW5UyFOcMa/UCQmvel3FDAtUpCc/4NApPkUPJlCC+vk2oFKI9Kxj4RyWK74KHdE63 - yyrRTHU+01I71YX42bOCpFQtwgH+YMOAhZ1RtJ1uizwOel8PcgY5pfBQToX+0CNK6IxIH - wdqoghfgtYjV9DWc/jYJHgJpAhWH0UOZ+wpbyQnIHs+7w/yoECCSmvoxkYlvdnyCb3XcI - 7fBwq9PRyRiTKW0RW4KYa57bpjUrKYPaByJ5wplELgh0rCIFiHca47HvDZezfLcOTVDV1 - OYDOK8xhxqwcJPSHVD1nBm5172tlut+TEuYUaUMnkQA0ajK37oAhY81JIHZcit6IVeAj7 - KhRM5o2h0k4URdX3Cxi8Rb4nH4VL5uCU4fLrjgCdbuuD/fgVjVHvp9tkbvSBGWOa1Mj4J - kx8QNfyoOAev+hd8cfGYrkXDnhaR5vqOJXGnk2z9dgIna/MrHKpEup4vPM/opE= - -- secret: - name: ara_dockerhub_credentials - data: - username: arainfra - password: !encrypted/pkcs1-oaep - - AZXXb4drChUuwokT2YnvHzNdGqSlhWueevQzD5kQRt+cQrxldqzPwfpUXyKEfA2uyrQhw - 2inTbe0Xuve/fBgDt0H1goGqllUsAXpwVDYM4l9tpptBOth4ifq4+JGwJ6vRY8QV7BuTa - RS0xDQeG361/MygRCgv7caiPKbr7MMQYWNzh3ZRIogy5LV9Ums1DMB53V13b6fnB3J1iD - 5OXi8KaZT9S9OXTgylcxKvijvs3IrS61HksG/VXksxvQJAohr0l7oyxBNn4Xg44iRZwn3 - Yxh+NPoAUyk04TLC5NCwimF6+aC6YONbr8Ha9duefyTLvfo8AS1mC720bi2fMlk23u8mN - ntGL4uGBDCsiIy4mXgyrn3MfxA1orjwiXh9yzwUn8+pu7vmXIMvj4vd3kQfdSF8Dt0xwc - 1p/4SeBmeRhqT+eYgOTZNJkSO+VCr3e360cYFRVTx1JXAizY4hAZvdY3969/HUy+1s3Mj - 7sEoMRIbBgd9zpAFy6Q0GdCKMLRZXhnOvfJx5W5qqbU4yDfmvsg4WQ+o8ed3vByTAhBzD - V3mZ0qOM9e9S00S1dsTGR9Jfl0qVO5fZ8NrAKUmtdn8hDd/efXxjArTtHkVQs7HbF2Wp9 - DD3Jn475bxwaB/RwY1NlSSQXgzmgAI2tt43H40kQkE9z/BG3U+owjhp3uIJu50= - -- secret: - name: ara_quayio_credentials - data: - username: "recordsansible+zuul_opendev" - password: !encrypted/pkcs1-oaep - - ksVKPf9Wcu1c7mDI3zzfvsGJasolhkdL1Udiz0UjwJfnV1p4EIlyRagg4U51DcgiVcr8T - vsf56RGNnvon2Etzytx3O0fDJzUHtq3baAxWooTm71FNnZ3YyhCsOnjRChqKBgO+pFXDD - IbMguFrA6q6D5D6Fpleo0kXN6Om+8qdSKiO+GAJTeoBsrZZh5bIP2M7IM3Izp3+VU+lTO - rA296lYwQwOIFbKC5XPtiQNnIZRLHYLB4rBAUnM6O/I1oaWLhUXuwYA656dCAgYRo1TG7 - LVu7xNOz4S8iFL3NBcP5K9WPaMVxNgQPxtJt6TIE9hFkKrMHAMYNGRHcfo5BMJUvaHuwo - V8CBKAE5icw8nygd9BoEu+z7Cg4P1+YauolaZbeZQgNMAsd32vfgtG7GQ7y0PHsEbSaxM - KQiEwa6Nly7Hzeis14qTTXPv7TXcJ5JuP0KT1YdeZJJPaCE520De4qJ7XyDqUmZ691beW - HKcCZzq8adHvin9igrwBSMoV152pg9Kof0wiWBGnxJCOxo+KYblX030fm5tu/8DJnbUws - g88CwkIN4D7+yBslLBpAiC38kAHmSBbQJ1V4WsLHdf5QyfAnVKFn+C0weyl24S0t5WAtm - VeDnXa6T0s0vYSoc0MJdWDT6KHbWuhf3EAPGnmva6iWB3aQhnj+5elp+D1q6eM=