Scripts and tools to build ironic-python-agent
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

182 lines
6.0KB

  1. - job:
  2. name: ironic-python-agent-build-image-base
  3. parent: publish-openstack-artifacts
  4. pre-run: playbooks/ironic-python-agent-build-image/pre.yaml
  5. run: playbooks/ironic-python-agent-build-image/run.yaml
  6. post-run: playbooks/ironic-python-agent-build-image/post.yaml
  7. timeout: 1800
  8. required-projects:
  9. - openstack/requirements
  10. - openstack/ironic-python-agent
  11. - openstack/ironic-python-agent-builder
  12. vars:
  13. ipa_raw_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_RAW'
  14. ipa_tar_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_TAR'
  15. - job:
  16. name: ironic-python-agent-build-image-tinyipa
  17. parent: ironic-python-agent-build-image-base
  18. vars:
  19. image_type: 'tinyipa'
  20. - job:
  21. name: ironic-python-agent-build-image-dib-centos7
  22. parent: ironic-python-agent-build-image-base
  23. required-projects:
  24. - openstack/diskimage-builder
  25. vars:
  26. image_type: 'dib'
  27. image_distro: 'centos7'
  28. - job:
  29. name: ironic-python-agent-build-image-dib-centos8
  30. parent: ironic-python-agent-build-image-base
  31. required-projects:
  32. - openstack/diskimage-builder
  33. vars:
  34. image_type: 'dib'
  35. image_distro: 'centos-minimal'
  36. image_release: 8
  37. - job:
  38. name: ironic-python-agent-check-image-base
  39. parent: base
  40. pre-run: playbooks/ironic-python-agent-build-image/pre.yaml
  41. run: playbooks/ironic-python-agent-build-image/run.yaml
  42. timeout: 1800
  43. required-projects:
  44. - openstack/requirements
  45. - openstack/ironic-python-agent
  46. - openstack/ironic-python-agent-builder
  47. irrelevant-files:
  48. - ^.*\.rst$
  49. - ^doc/.*$
  50. - ^releasenotes/.*$
  51. - ^setup.cfg$
  52. - ^test-requirements.txt$
  53. - ^tools/.*$
  54. - ^tox.ini$
  55. vars:
  56. ipa_raw_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_RAW'
  57. ipa_tar_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_TAR'
  58. - job:
  59. name: ironic-python-agent-check-image-tinyipa
  60. parent: ironic-python-agent-check-image-base
  61. vars:
  62. image_type: 'tinyipa'
  63. - job:
  64. name: ironic-python-agent-check-image-dib-centos7
  65. parent: ironic-python-agent-check-image-base
  66. required-projects:
  67. - openstack/diskimage-builder
  68. vars:
  69. image_type: 'dib'
  70. image_distro: 'centos7'
  71. - job:
  72. name: ironic-python-agent-check-image-dib-centos8
  73. parent: ironic-python-agent-check-image-base
  74. required-projects:
  75. - openstack/diskimage-builder
  76. vars:
  77. image_type: 'dib'
  78. image_distro: 'centos-minimal'
  79. image_release: 8
  80. - job:
  81. name: ironic-python-agent-check-image-dib-fedora
  82. parent: ironic-python-agent-check-image-base
  83. required-projects:
  84. - openstack/diskimage-builder
  85. vars:
  86. image_type: 'dib'
  87. image_distro: 'fedora'
  88. - job:
  89. name: ironic-python-agent-check-image-dib-debian
  90. parent: ironic-python-agent-check-image-base
  91. required-projects:
  92. - openstack/diskimage-builder
  93. vars:
  94. image_type: 'dib'
  95. image_distro: 'debian'
  96. - job:
  97. name: ironic-python-agent-check-image-dib-ubuntu
  98. parent: ironic-python-agent-check-image-base
  99. required-projects:
  100. - openstack/diskimage-builder
  101. vars:
  102. image_type: 'dib'
  103. image_distro: 'ubuntu'
  104. # NOTE(ianw) 2020-01-31 : this is just for infra testing uploading
  105. # artifacts to AFS instead of a static partition.
  106. - job:
  107. name: ironic-python-agent-build-image-base-publish-to-afs
  108. parent: publish-openstack-artifacts-with-afs
  109. pre-run: playbooks/ironic-python-agent-build-image/pre.yaml
  110. run: playbooks/ironic-python-agent-build-image/run.yaml
  111. post-run: playbooks/ironic-python-agent-build-image/post.yaml
  112. timeout: 1800
  113. required-projects:
  114. - openstack/requirements
  115. - openstack/ironic-python-agent
  116. - openstack/ironic-python-agent-builder
  117. vars:
  118. ipa_raw_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_RAW'
  119. ipa_tar_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_TAR'
  120. - job:
  121. name: ironic-python-agent-build-image-tinyipa-publish-to-afs
  122. parent: ironic-python-agent-build-image-base-publish-to-afs
  123. vars:
  124. image_type: 'tinyipa'
  125. - project:
  126. templates:
  127. - publish-openstack-docs-pti
  128. - check-requirements
  129. - release-notes-jobs-python3
  130. check:
  131. jobs:
  132. - openstack-tox-pep8
  133. - ironic-standalone-ipa-src
  134. - ipa-tempest-partition-bios-ipmi-direct-tinyipa-src
  135. - ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src
  136. - ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src
  137. - ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src
  138. - ironic-python-agent-check-image-tinyipa
  139. - ironic-python-agent-check-image-dib-centos8
  140. - ironic-python-agent-check-image-dib-centos7:
  141. voting: false
  142. - ironic-python-agent-check-image-dib-fedora:
  143. voting: false
  144. - ironic-python-agent-check-image-dib-ubuntu:
  145. voting: false
  146. - ironic-python-agent-check-image-dib-debian:
  147. voting: false
  148. - ipa-tempest-wholedisk-bios-ipmi-direct-dib-src:
  149. voting: false
  150. - ipa-tempest-partition-bios-ipmi-iscsi-dib-src:
  151. voting: false
  152. - ipa-tempest-ironic-inspector-src:
  153. voting: false
  154. gate:
  155. jobs:
  156. - openstack-tox-pep8
  157. - ironic-standalone-ipa-src
  158. - ipa-tempest-partition-bios-ipmi-direct-tinyipa-src
  159. - ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src
  160. - ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src
  161. - ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src
  162. - ironic-python-agent-check-image-tinyipa
  163. - ironic-python-agent-check-image-dib-centos8
  164. post:
  165. jobs:
  166. - publish-openstack-python-branch-tarball
  167. - ironic-python-agent-build-image-tinyipa
  168. - ironic-python-agent-build-image-dib-centos8
  169. - ironic-python-agent-build-image-tinyipa-publish-to-afs