From 7196dd97e76cac2e17bb3482c179e1d1236a5adf Mon Sep 17 00:00:00 2001 From: Lennart Jern Date: Mon, 4 Nov 2024 13:55:27 +0200 Subject: [PATCH 1/4] Prow: use job-config Split out the job-config from the prow config.yaml file and use the job-config-path flag to make prow read jobs from a folder. Signed-off-by: Lennart Jern --- .../jobs/Nordix/metal3-clusterapi-docs.yaml | 30 + prow/config/jobs/Nordix/metal3-dev-tools.yaml | 30 + .../sles-ironic-python-agent-builder.yaml | 30 + .../jobs/metal3-io/baremetal-operator.yaml | 470 +++ .../cluster-api-provider-metal3.yaml | 452 +++ prow/config/jobs/metal3-io/community.yaml | 30 + .../jobs/metal3-io/ip-address-manager.yaml | 432 +++ prow/config/jobs/metal3-io/ironic-client.yaml | 30 + ...nic-hardware-inventory-recorder-image.yaml | 30 + prow/config/jobs/metal3-io/ironic-image.yaml | 157 + .../jobs/metal3-io/ironic-ipa-downloader.yaml | 63 + .../metal3-io/ironic-standalone-operator.yaml | 32 + prow/config/jobs/metal3-io/mariadb-image.yaml | 64 + .../config/jobs/metal3-io/metal3-dev-env.yaml | 264 ++ prow/config/jobs/metal3-io/metal3-docs.yaml | 44 + .../jobs/metal3-io/metal3-io.github.io.yaml | 44 + prow/config/jobs/metal3-io/project-infra.yaml | 297 ++ .../config/jobs/metal3-io/utility-images.yaml | 30 + prow/config/jobs/periodics.yaml | 87 + prow/manifests/base/crier.yaml | 7 + prow/manifests/base/deck.yaml | 7 + prow/manifests/base/hook.yaml | 7 + prow/manifests/base/horologium.yaml | 7 + .../base/prow-controller-manager.yaml | 7 + prow/manifests/base/sinker.yaml | 7 + prow/manifests/base/statusreconciler.yaml | 7 + prow/manifests/base/tide.yaml | 7 + prow/manifests/overlays/metal3/config.yaml | 2616 ----------------- .../external-plugins/jenkins-operator.yaml | 7 + 29 files changed, 2679 insertions(+), 2616 deletions(-) create mode 100644 prow/config/jobs/Nordix/metal3-clusterapi-docs.yaml create mode 100644 prow/config/jobs/Nordix/metal3-dev-tools.yaml create mode 100644 prow/config/jobs/Nordix/sles-ironic-python-agent-builder.yaml create mode 100644 prow/config/jobs/metal3-io/baremetal-operator.yaml create mode 100644 prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml create mode 100644 prow/config/jobs/metal3-io/community.yaml create mode 100644 prow/config/jobs/metal3-io/ip-address-manager.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-client.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-hardware-inventory-recorder-image.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-image.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-ipa-downloader.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-standalone-operator.yaml create mode 100644 prow/config/jobs/metal3-io/mariadb-image.yaml create mode 100644 prow/config/jobs/metal3-io/metal3-dev-env.yaml create mode 100644 prow/config/jobs/metal3-io/metal3-docs.yaml create mode 100644 prow/config/jobs/metal3-io/metal3-io.github.io.yaml create mode 100644 prow/config/jobs/metal3-io/project-infra.yaml create mode 100644 prow/config/jobs/metal3-io/utility-images.yaml create mode 100644 prow/config/jobs/periodics.yaml diff --git a/prow/config/jobs/Nordix/metal3-clusterapi-docs.yaml b/prow/config/jobs/Nordix/metal3-clusterapi-docs.yaml new file mode 100644 index 00000000..bc75cec4 --- /dev/null +++ b/prow/config/jobs/Nordix/metal3-clusterapi-docs.yaml @@ -0,0 +1,30 @@ +presubmits: + Nordix/metal3-clusterapi-docs: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/Nordix/metal3-dev-tools.yaml b/prow/config/jobs/Nordix/metal3-dev-tools.yaml new file mode 100644 index 00000000..f3af9248 --- /dev/null +++ b/prow/config/jobs/Nordix/metal3-dev-tools.yaml @@ -0,0 +1,30 @@ +presubmits: + Nordix/metal3-dev-tools: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./scripts/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/Nordix/sles-ironic-python-agent-builder.yaml b/prow/config/jobs/Nordix/sles-ironic-python-agent-builder.yaml new file mode 100644 index 00000000..bd0410dc --- /dev/null +++ b/prow/config/jobs/Nordix/sles-ironic-python-agent-builder.yaml @@ -0,0 +1,30 @@ +presubmits: + Nordix/sles-ironic-python-agent-builder: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/baremetal-operator.yaml b/prow/config/jobs/metal3-io/baremetal-operator.yaml new file mode 100644 index 00000000..5e8c6a86 --- /dev/null +++ b/prow/config/jobs/metal3-io/baremetal-operator.yaml @@ -0,0 +1,470 @@ +presubmits: + metal3-io/baremetal-operator: + - name: gomod + branches: + - main + - release-0.8 + - release-0.6 + - release-0.5 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/gomod.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: quay.io/metal3-io/basic-checks:golang-1.22 + imagePullPolicy: Always + - name: markdownlint + branches: + - main + - release-0.8 + - release-0.6 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: markdownlint + branches: + - release-0.5 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: generate + branches: + - main + - release-0.8 + - release-0.6 + - release-0.5 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/generate.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + - name: DEPLOY_KERNEL_URL + value: "http://172.22.0.1/images/ironic-python-agent.kernel" + - name: DEPLOY_RAMDISK_URL + value: "http://172.22.0.1/images/ironic-python-agent.initramfs" + - name: IRONIC_ENDPOINT + value: "http://localhost:6385/v1/" + - name: IRONIC_INSPECTOR_ENDPOINT + value: "http://localhost:5050/v1/" + image: quay.io/metal3-io/basic-checks:golang-1.22 + imagePullPolicy: Always + # NOTE: The test jobs are for verifying Makefile and hack/* script changes only + - name: test + branches: + - main + - release-0.8 + - release-0.6 + - release-0.5 + run_if_changed: "^(Makefile|hack/.*)$" + decorate: true + spec: + containers: + - args: + - test + command: + - make + image: quay.io/metal3-io/basic-checks:golang-1.22 + imagePullPolicy: Always + - name: manifestlint + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/manifestlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + - name: KUBECONFORM_PATH + value: "/" + image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} + - name: metal3-centos-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} + - name: metal3-centos-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-clusterctl-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-1-29-1-30-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml new file mode 100644 index 00000000..0ea12afa --- /dev/null +++ b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml @@ -0,0 +1,452 @@ +presubmits: + metal3-io/cluster-api-provider-metal3: + - name: gomod + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/gomod.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + # NOTE: The test jobs are for verifying Makefile and hack/* script changes only + - name: test + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + run_if_changed: "^(Makefile|hack/.*)$" + decorate: true + spec: + containers: + - args: + - test + command: + - make + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: markdownlint + branches: + - main + - release-1.8 + - release-1.7 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: markdownlint + branches: + - release-1.6 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: generate + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/codegen.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: unit + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/unit.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: manifestlint + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/manifestlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + - name: KUBECONFORM_PATH + value: "/" + image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 + imagePullPolicy: Always + - name: build + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + run_if_changed: "^api|^test|^Makefile$" + decorate: true + spec: + containers: + - args: + - ./hack/build.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} + - name: metal3-centos-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} + - name: metal3-centos-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-clusterctl-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-1-29-1-30-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/community.yaml b/prow/config/jobs/metal3-io/community.yaml new file mode 100644 index 00000000..ee4e0e9f --- /dev/null +++ b/prow/config/jobs/metal3-io/community.yaml @@ -0,0 +1,30 @@ +presubmits: + metal3-io/community: + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/ip-address-manager.yaml b/prow/config/jobs/metal3-io/ip-address-manager.yaml new file mode 100644 index 00000000..5184abca --- /dev/null +++ b/prow/config/jobs/metal3-io/ip-address-manager.yaml @@ -0,0 +1,432 @@ +presubmits: + metal3-io/ip-address-manager: + - name: gomod + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/gomod.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + # NOTE: The test jobs are for verifying the Makefile and hack/* scripts only + - name: test + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + run_if_changed: "^(Makefile|hack/.*)$" + decorate: true + spec: + containers: + - args: + - test + command: + - make + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: markdownlint + branches: + - main + - release-1.8 + - release-1.7 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + branches: + - release-1.6 + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: unit + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/unit.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + - name: generate + branches: + - main + - release-1.8 + - release-1.7 + - release-1.6 + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/codegen.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: manifestlint + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/manifestlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + - name: KUBECONFORM_PATH + value: "/" + image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} + - name: metal3-centos-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: false + # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} + - name: metal3-centos-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-pivoting + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-remediation + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-features + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-clusterctl-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-1-29-1-30-upgrade-test-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-client.yaml b/prow/config/jobs/metal3-io/ironic-client.yaml new file mode 100644 index 00000000..19c6b277 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-client.yaml @@ -0,0 +1,30 @@ +presubmits: + metal3-io/ironic-client: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/ironic-hardware-inventory-recorder-image.yaml b/prow/config/jobs/metal3-io/ironic-hardware-inventory-recorder-image.yaml new file mode 100644 index 00000000..158647fd --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-hardware-inventory-recorder-image.yaml @@ -0,0 +1,30 @@ +presubmits: + metal3-io/ironic-hardware-inventory-recorder-image: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/ironic-image.yaml b/prow/config/jobs/metal3-io/ironic-image.yaml new file mode 100644 index 00000000..fab6c53b --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-image.yaml @@ -0,0 +1,157 @@ +presubmits: + metal3-io/ironic-image: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + branches: + - main + - release-24.0 + - release-24.1 + - release-25.0 + - release-26.0 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-main + branches: + - main + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-centos-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-main + branches: + - main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-ipa-downloader.yaml b/prow/config/jobs/metal3-io/ironic-ipa-downloader.yaml new file mode 100644 index 00000000..204f7788 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-ipa-downloader.yaml @@ -0,0 +1,63 @@ +presubmits: + metal3-io/ironic-ipa-downloader: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-standalone-operator.yaml b/prow/config/jobs/metal3-io/ironic-standalone-operator.yaml new file mode 100644 index 00000000..f10875a4 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-standalone-operator.yaml @@ -0,0 +1,32 @@ +presubmits: + metal3-io/ironic-standalone-operator: + - name: gomod + branches: + - main + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - args: + - ./hack/gomod.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/golang:1.22 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/mariadb-image.yaml b/prow/config/jobs/metal3-io/mariadb-image.yaml new file mode 100644 index 00000000..667c121c --- /dev/null +++ b/prow/config/jobs/metal3-io/mariadb-image.yaml @@ -0,0 +1,64 @@ +presubmits: + metal3-io/mariadb-image: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + branches: + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/metal3-dev-env.yaml b/prow/config/jobs/metal3-io/metal3-dev-env.yaml new file mode 100644 index 00000000..57a6e206 --- /dev/null +++ b/prow/config/jobs/metal3-io/metal3-dev-env.yaml @@ -0,0 +1,264 @@ +presubmits: + metal3-io/metal3-dev-env: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} + - name: metal3-centos-e2e-basic-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} + - name: metal3-centos-e2e-feature-test-main-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-clusterctl-upgrade-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-1-29-1-30-upgrade-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-main + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-bml-integration-test-{image_os} + - name: metal3-bml-integration-test-centos + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/metal3-docs.yaml b/prow/config/jobs/metal3-io/metal3-docs.yaml new file mode 100644 index 00000000..1d13b456 --- /dev/null +++ b/prow/config/jobs/metal3-io/metal3-docs.yaml @@ -0,0 +1,44 @@ +presubmits: + metal3-io/metal3-docs: + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: spellcheck + run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' + decorate: true + spec: + containers: + - args: + - ./hack/spellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/metal3-io.github.io.yaml b/prow/config/jobs/metal3-io/metal3-io.github.io.yaml new file mode 100644 index 00000000..3e0e3397 --- /dev/null +++ b/prow/config/jobs/metal3-io/metal3-io.github.io.yaml @@ -0,0 +1,44 @@ +presubmits: + metal3-io/metal3-io.github.io: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: spellcheck + run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' + decorate: true + spec: + containers: + - args: + - ./hack/spellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a + imagePullPolicy: Always diff --git a/prow/config/jobs/metal3-io/project-infra.yaml b/prow/config/jobs/metal3-io/project-infra.yaml new file mode 100644 index 00000000..38b67f83 --- /dev/null +++ b/prow/config/jobs/metal3-io/project-infra.yaml @@ -0,0 +1,297 @@ +presubmits: + metal3-io/project-infra: + - name: check-prow-config + skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' + decorate: true + spec: + containers: + - image: gcr.io/k8s-prow/checkconfig:v20240730-12bb925b4 + command: + - checkconfig + args: + - "--config-path" + - "prow/config/config.yaml" + - "--plugin-config" + - "prow/config/plugins.yaml" + - "--job-config-path" + - "prow/config/jobs" + - "--strict" + resources: + requests: + memory: "500Mi" + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: spellcheck + run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' + decorate: true + spec: + containers: + - args: + - ./hack/spellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a + imagePullPolicy: Always + # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} + - name: metal3-centos-e2e-basic-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-basic-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} + - name: metal3-centos-e2e-integration-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-main + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} + - name: metal3-centos-e2e-feature-test-main-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-main-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-main-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-clusterctl-upgrade-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} + - name: metal3-e2e-1-29-1-30-upgrade-test-main + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-main + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + agent: jenkins + always_run: false + optional: true + # name: {job_prefix}-bml-integration-test-{image_os} + - name: metal3-bml-integration-test-centos + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/utility-images.yaml b/prow/config/jobs/metal3-io/utility-images.yaml new file mode 100644 index 00000000..cce69a25 --- /dev/null +++ b/prow/config/jobs/metal3-io/utility-images.yaml @@ -0,0 +1,30 @@ +presubmits: + metal3-io/utility-images: + - name: shellcheck + run_if_changed: '((\.sh)|^Makefile)$' + decorate: true + spec: + containers: + - args: + - ./hack/shellcheck.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 + imagePullPolicy: Always + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 + imagePullPolicy: Always diff --git a/prow/config/jobs/periodics.yaml b/prow/config/jobs/periodics.yaml new file mode 100644 index 00000000..6568410c --- /dev/null +++ b/prow/config/jobs/periodics.yaml @@ -0,0 +1,87 @@ +periodics: +- name: periodic-stale + interval: 1h + decorate: true + spec: + containers: + - image: gcr.io/k8s-prow/commenter:v20240731-a5d9345e59 + command: + - commenter + args: + - |- + --query=org:metal3-io + -label:lifecycle/frozen + -label:lifecycle/stale + - --updated=2160h + - --token=/etc/token/token + - |- + --comment=Issues go stale after 90d of inactivity. + Mark the issue as fresh with `/remove-lifecycle stale`. + Stale issues will close after an additional 30d of inactivity. + + If this issue is safe to close now please do so with `/close`. + + /lifecycle stale + - --template + - --ceiling=10 + - --confirm + volumeMounts: + - name: token + mountPath: /etc/token + volumes: + - name: token + secret: + secretName: github-token +- name: periodic-stale-close + interval: 1h + decorate: true + spec: + containers: + - image: gcr.io/k8s-prow/commenter:v20240731-a5d9345e59 + command: + - commenter + args: + - |- + --query=org:metal3-io + -label:lifecycle/frozen + label:lifecycle/stale + - --updated=720h + - --token=/etc/token/token + - |- + --comment=Stale issues close after 30d of inactivity. Reopen the issue with `/reopen`. Mark the issue as fresh with `/remove-lifecycle stale`. + + /close + - --template + - --ceiling=10 + - --confirm + volumeMounts: + - name: token + mountPath: /etc/token + volumes: + - name: token + secret: + secretName: github-token +- name: autobump-prow-images + # At 00:00 on 1st every month + cron: 0 0 1 * * + decorate: true + extra_refs: + - org: metal3-io + repo: project-infra + base_ref: main + spec: + containers: + - image: gcr.io/k8s-prow/generic-autobumper:v20240730-12bb925b4 + command: + - generic-autobumper + args: + - --config=prow/config/generic-autobumper-config.yaml + - --signoff=true + volumeMounts: + - name: github-token + mountPath: /etc/github + readOnly: true + volumes: + - name: github-token + secret: + secretName: github-token diff --git a/prow/manifests/base/crier.yaml b/prow/manifests/base/crier.yaml index c9969e47..bc4515ce 100644 --- a/prow/manifests/base/crier.yaml +++ b/prow/manifests/base/crier.yaml @@ -23,6 +23,7 @@ spec: args: - --blob-storage-workers=10 - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --s3-credentials-file=/etc/s3-credentials/service-account.json - --github-endpoint=http://ghproxy - --github-endpoint=https://api.github.com @@ -33,6 +34,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true - name: github-token mountPath: /etc/github readOnly: true @@ -43,6 +47,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config - name: github-token secret: secretName: github-token diff --git a/prow/manifests/base/deck.yaml b/prow/manifests/base/deck.yaml index 867f322f..7cded76a 100644 --- a/prow/manifests/base/deck.yaml +++ b/prow/manifests/base/deck.yaml @@ -27,6 +27,7 @@ spec: image: gcr.io/k8s-prow/deck:v20240730-12bb925b4 args: - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --plugin-config=/etc/plugins/plugins.yaml - --tide-url=http://tide/ - --hook-url=http://hook:8888/plugin-help @@ -43,6 +44,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true - name: github-token mountPath: /etc/github readOnly: true @@ -69,6 +73,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config - name: github-token secret: secretName: github-token diff --git a/prow/manifests/base/hook.yaml b/prow/manifests/base/hook.yaml index d3b2aa07..cfc05af1 100644 --- a/prow/manifests/base/hook.yaml +++ b/prow/manifests/base/hook.yaml @@ -29,6 +29,7 @@ spec: args: - --dry-run=false - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --github-endpoint=http://ghproxy - --github-endpoint=https://api.github.com - --github-token-path=/etc/github/token @@ -45,6 +46,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true - name: plugins mountPath: /etc/plugins readOnly: true @@ -71,6 +75,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config - name: plugins configMap: name: plugins diff --git a/prow/manifests/base/horologium.yaml b/prow/manifests/base/horologium.yaml index 60aa6791..330b47ab 100644 --- a/prow/manifests/base/horologium.yaml +++ b/prow/manifests/base/horologium.yaml @@ -25,14 +25,21 @@ spec: args: - --dry-run=false - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config volumeMounts: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true volumes: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config --- kind: ServiceAccount apiVersion: v1 diff --git a/prow/manifests/base/prow-controller-manager.yaml b/prow/manifests/base/prow-controller-manager.yaml index c889f2ad..0139c641 100644 --- a/prow/manifests/base/prow-controller-manager.yaml +++ b/prow/manifests/base/prow-controller-manager.yaml @@ -21,6 +21,7 @@ spec: args: - --dry-run=false - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --github-endpoint=http://ghproxy - --github-endpoint=https://api.github.com - --enable-controller=plank @@ -33,6 +34,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true volumes: - name: github-token secret: @@ -40,6 +44,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config --- apiVersion: v1 kind: ServiceAccount diff --git a/prow/manifests/base/sinker.yaml b/prow/manifests/base/sinker.yaml index 930154d9..1fd79e65 100644 --- a/prow/manifests/base/sinker.yaml +++ b/prow/manifests/base/sinker.yaml @@ -22,14 +22,21 @@ spec: args: - --config-path=/etc/config/config.yaml - --dry-run=false + - --job-config-path=/etc/job-config volumeMounts: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true volumes: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config --- kind: ServiceAccount apiVersion: v1 diff --git a/prow/manifests/base/statusreconciler.yaml b/prow/manifests/base/statusreconciler.yaml index 6f33b1d3..9e209552 100644 --- a/prow/manifests/base/statusreconciler.yaml +++ b/prow/manifests/base/statusreconciler.yaml @@ -25,6 +25,7 @@ spec: - --continue-on-error=true - --plugin-config=/etc/plugins/plugins.yaml - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --github-endpoint=http://ghproxy - --github-endpoint=https://api.github.com - --s3-credentials-file=/etc/s3-credentials/service-account.json @@ -43,6 +44,9 @@ spec: - name: s3-credentials mountPath: /etc/s3-credentials readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true volumes: - name: github-token secret: @@ -56,6 +60,9 @@ spec: - name: s3-credentials secret: secretName: s3-credentials + - name: job-config + configMap: + name: job-config --- apiVersion: v1 kind: ServiceAccount diff --git a/prow/manifests/base/tide.yaml b/prow/manifests/base/tide.yaml index c6e8e40f..0c39535f 100644 --- a/prow/manifests/base/tide.yaml +++ b/prow/manifests/base/tide.yaml @@ -24,6 +24,7 @@ spec: args: - --dry-run=false - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --github-endpoint=http://ghproxy - --github-endpoint=https://api.github.com - --github-graphql-endpoint=http://ghproxy/graphql @@ -41,6 +42,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true - name: s3-credentials mountPath: /etc/s3-credentials readOnly: true @@ -51,6 +55,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config - name: s3-credentials secret: secretName: s3-credentials diff --git a/prow/manifests/overlays/metal3/config.yaml b/prow/manifests/overlays/metal3/config.yaml index f7c9ed6b..cb7662fb 100644 --- a/prow/manifests/overlays/metal3/config.yaml +++ b/prow/manifests/overlays/metal3/config.yaml @@ -134,2619 +134,3 @@ jenkins_operators: - max_concurrency: 150 max_goroutines: 20 job_url_template: "https://jenkins.nordix.org/view/Metal3/job/{{.Spec.Job}}/{{.Status.JenkinsBuildID}}/" - -periodics: -- name: periodic-stale - interval: 1h - decorate: true - spec: - containers: - - image: gcr.io/k8s-prow/commenter:v20240731-a5d9345e59 - command: - - commenter - args: - - |- - --query=org:metal3-io - -label:lifecycle/frozen - -label:lifecycle/stale - - --updated=2160h - - --token=/etc/token/token - - |- - --comment=Issues go stale after 90d of inactivity. - Mark the issue as fresh with `/remove-lifecycle stale`. - Stale issues will close after an additional 30d of inactivity. - - If this issue is safe to close now please do so with `/close`. - - /lifecycle stale - - --template - - --ceiling=10 - - --confirm - volumeMounts: - - name: token - mountPath: /etc/token - volumes: - - name: token - secret: - secretName: github-token -- name: periodic-stale-close - interval: 1h - decorate: true - spec: - containers: - - image: gcr.io/k8s-prow/commenter:v20240731-a5d9345e59 - command: - - commenter - args: - - |- - --query=org:metal3-io - -label:lifecycle/frozen - label:lifecycle/stale - - --updated=720h - - --token=/etc/token/token - - |- - --comment=Stale issues close after 30d of inactivity. Reopen the issue with `/reopen`. Mark the issue as fresh with `/remove-lifecycle stale`. - - /close - - --template - - --ceiling=10 - - --confirm - volumeMounts: - - name: token - mountPath: /etc/token - volumes: - - name: token - secret: - secretName: github-token -- name: autobump-prow-images - # At 00:00 on 1st every month - cron: 0 0 1 * * - decorate: true - extra_refs: - - org: metal3-io - repo: project-infra - base_ref: main - spec: - containers: - - image: gcr.io/k8s-prow/generic-autobumper:v20240730-12bb925b4 - command: - - generic-autobumper - args: - - --config=prow/manifests/overlays/metal3/generic-autobumper-config.yaml - - --signoff=true - volumeMounts: - - name: github-token - mountPath: /etc/github - readOnly: true - volumes: - - name: github-token - secret: - secretName: github-token - -presubmits: - Nordix/metal3-clusterapi-docs: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - Nordix/metal3-dev-tools: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./scripts/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - Nordix/sles-ironic-python-agent-builder: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - metal3-io/ironic-standalone-operator: - - name: gomod - branches: - - main - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/gomod.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - metal3-io/baremetal-operator: - - name: gomod - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/gomod.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: quay.io/metal3-io/basic-checks:golang-1.22 - imagePullPolicy: Always - - name: markdownlint - branches: - - main - - release-0.8 - - release-0.6 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: markdownlint - branches: - - release-0.5 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: generate - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/generate.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - - name: DEPLOY_KERNEL_URL - value: "http://172.22.0.1/images/ironic-python-agent.kernel" - - name: DEPLOY_RAMDISK_URL - value: "http://172.22.0.1/images/ironic-python-agent.initramfs" - - name: IRONIC_ENDPOINT - value: "http://localhost:6385/v1/" - - name: IRONIC_INSPECTOR_ENDPOINT - value: "http://localhost:5050/v1/" - image: quay.io/metal3-io/basic-checks:golang-1.22 - imagePullPolicy: Always - # NOTE: The test jobs are for verifying Makefile and hack/* script changes only - - name: test - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 - run_if_changed: "^(Makefile|hack/.*)$" - decorate: true - spec: - containers: - - args: - - test - command: - - make - image: quay.io/metal3-io/basic-checks:golang-1.22 - imagePullPolicy: Always - - name: manifestlint - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/manifestlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - - name: KUBECONFORM_PATH - value: "/" - image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} - - name: metal3-centos-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - - name: metal3-centos-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-clusterctl-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-1-29-1-30-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - - metal3-io/cluster-api-provider-metal3: - - name: gomod - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/gomod.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - # NOTE: The test jobs are for verifying Makefile and hack/* script changes only - - name: test - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - run_if_changed: "^(Makefile|hack/.*)$" - decorate: true - spec: - containers: - - args: - - test - command: - - make - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: markdownlint - branches: - - main - - release-1.8 - - release-1.7 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: markdownlint - branches: - - release-1.6 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: generate - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/codegen.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: unit - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/unit.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: manifestlint - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/manifestlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - - name: KUBECONFORM_PATH - value: "/" - image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 - imagePullPolicy: Always - - name: build - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - run_if_changed: "^api|^test|^Makefile$" - decorate: true - spec: - containers: - - args: - - ./hack/build.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} - - name: metal3-centos-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - - name: metal3-centos-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-clusterctl-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-1-29-1-30-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - metal3-io/community: - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - metal3-io/metal3-dev-env: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} - - name: metal3-centos-e2e-basic-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - - name: metal3-centos-e2e-feature-test-main-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-clusterctl-upgrade-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-1-29-1-30-upgrade-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-main - agent: jenkins - always_run: false - optional: false - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-bml-integration-test-{image_os} - - name: metal3-bml-integration-test-centos - agent: jenkins - always_run: false - optional: true - - metal3-io/project-infra: - - name: check-prow-config - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - image: gcr.io/k8s-prow/checkconfig:v20240730-12bb925b4 - command: - - checkconfig - args: - - "--config-path" - - "prow/manifests/overlays/metal3/config.yaml" - - "--plugin-config" - - "prow/manifests/overlays/metal3/plugins.yaml" - - "--strict" - resources: - requests: - memory: "500Mi" - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: spellcheck - run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' - decorate: true - spec: - containers: - - args: - - ./hack/spellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} - - name: metal3-centos-e2e-basic-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - - name: metal3-centos-e2e-feature-test-main-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-clusterctl-upgrade-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-1-29-1-30-upgrade-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-bml-integration-test-{image_os} - - name: metal3-bml-integration-test-centos - agent: jenkins - always_run: false - optional: true - - metal3-io/metal3-docs: - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: spellcheck - run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' - decorate: true - spec: - containers: - - args: - - ./hack/spellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a - imagePullPolicy: Always - - metal3-io/ip-address-manager: - - name: gomod - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/gomod.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - # NOTE: The test jobs are for verifying the Makefile and hack/* scripts only - - name: test - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - run_if_changed: "^(Makefile|hack/.*)$" - decorate: true - spec: - containers: - - args: - - test - command: - - make - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: markdownlint - branches: - - main - - release-1.8 - - release-1.7 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - branches: - - release-1.6 - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: unit - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/unit.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - - name: generate - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/codegen.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/golang:1.22 - imagePullPolicy: Always - - name: manifestlint - skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' - decorate: true - spec: - containers: - - args: - - ./hack/manifestlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - - name: KUBECONFORM_PATH - value: "/" - image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-basic-test-{capm3_target_branch} - - name: metal3-centos-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: false - # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - - name: metal3-centos-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-pivoting - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-remediation - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-main-features - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-clusterctl-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - - name: metal3-e2e-1-29-1-30-upgrade-test-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - - metal3-io/ironic-ipa-downloader: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - metal3-io/ironic-client: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - metal3-io/ironic-image: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - branches: - - main - - release-24.0 - - release-24.1 - - release-25.0 - - release-26.0 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-main - branches: - - main - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-dev-env-integration-test-centos-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-main - branches: - - main - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: true - - metal3-io/mariadb-image: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - - name: metal3-centos-e2e-integration-test-main - branches: - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-main - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - agent: jenkins - always_run: false - optional: true - - metal3-io/ironic-hardware-inventory-recorder-image: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - metal3-io/utility-images: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - metal3-io/metal3-io.github.io: - - name: shellcheck - run_if_changed: '((\.sh)|^Makefile)$' - decorate: true - spec: - containers: - - args: - - ./hack/shellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 - imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 - imagePullPolicy: Always - - name: spellcheck - run_if_changed: '(\.md|spellcheck\.sh|.cspell-config.json)$' - decorate: true - spec: - containers: - - args: - - ./hack/spellcheck.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: ghcr.io/streetsidesoftware/cspell:8.13.3@sha256:03df0e485775a43531c9c0e829227f39b3380796e92faab4166137dc5712d40a - imagePullPolicy: Always diff --git a/prow/manifests/overlays/metal3/external-plugins/jenkins-operator.yaml b/prow/manifests/overlays/metal3/external-plugins/jenkins-operator.yaml index 371fc206..1a94b1bc 100644 --- a/prow/manifests/overlays/metal3/external-plugins/jenkins-operator.yaml +++ b/prow/manifests/overlays/metal3/external-plugins/jenkins-operator.yaml @@ -39,6 +39,7 @@ spec: image: gcr.io/k8s-prow/jenkins-operator:v20240730-12bb925b4 args: - --config-path=/etc/config/config.yaml + - --job-config-path=/etc/job-config - --jenkins-url=https://jenkins.nordix.org - --jenkins-user=metal3.bot@gmail.com - --jenkins-token-file=/etc/jenkins/token @@ -61,6 +62,9 @@ spec: - name: config mountPath: /etc/config readOnly: true + - name: job-config + mountPath: /etc/job-config + readOnly: true volumes: - name: github-token secret: @@ -71,6 +75,9 @@ spec: - name: config configMap: name: config + - name: job-config + configMap: + name: job-config --- apiVersion: v1 kind: ServiceAccount From 3d2c8c9a221c8be7aaf7bb26e4fa715356f9e1e8 Mon Sep 17 00:00:00 2001 From: Lennart Jern Date: Mon, 4 Nov 2024 13:59:48 +0200 Subject: [PATCH 2/4] Prow: Move all config to the same place Signed-off-by: Lennart Jern --- prow/README.md | 12 ++++++++++++ .../overlays/metal3 => config}/config.yaml | 0 .../generic-autobumper-config.yaml | 0 .../overlays/metal3 => config}/labels.yaml | 0 .../overlays/metal3 => config}/plugins.yaml | 9 ++++++--- .../manifests/overlays/metal3/kustomization.yaml | 16 +--------------- 6 files changed, 19 insertions(+), 18 deletions(-) rename prow/{manifests/overlays/metal3 => config}/config.yaml (100%) rename prow/{manifests/overlays/metal3 => config}/generic-autobumper-config.yaml (100%) rename prow/{manifests/overlays/metal3 => config}/labels.yaml (100%) rename prow/{manifests/overlays/metal3 => config}/plugins.yaml (95%) diff --git a/prow/README.md b/prow/README.md index b7adb421..e4fe982f 100644 --- a/prow/README.md +++ b/prow/README.md @@ -442,6 +442,18 @@ You may also have to create a keypair with the Metal3 CI ssh key. kubectl apply -k manifests/overlays/metal3 ``` +1. Create config (updated automatically by prow after this) + + ```bash + kubectl -n prow create configmap config --from-file=config/config.yaml + kubectl -n prow create configmap plugins --from-file=config/plugins.yaml + kubectl -n prow create configmap label-config --from-file=config/labels.yaml + kubectl -n prow create configmap job-config \ + --from-file=config/jobs/metal3-io \ + --from-file=config/jobs/Nordix \ + --from-file=config/jobs + ``` + ## Enabling Metal3 prow for new org/repo Metal3 prow is currently working with two Github organizations(orgs): diff --git a/prow/manifests/overlays/metal3/config.yaml b/prow/config/config.yaml similarity index 100% rename from prow/manifests/overlays/metal3/config.yaml rename to prow/config/config.yaml diff --git a/prow/manifests/overlays/metal3/generic-autobumper-config.yaml b/prow/config/generic-autobumper-config.yaml similarity index 100% rename from prow/manifests/overlays/metal3/generic-autobumper-config.yaml rename to prow/config/generic-autobumper-config.yaml diff --git a/prow/manifests/overlays/metal3/labels.yaml b/prow/config/labels.yaml similarity index 100% rename from prow/manifests/overlays/metal3/labels.yaml rename to prow/config/labels.yaml diff --git a/prow/manifests/overlays/metal3/plugins.yaml b/prow/config/plugins.yaml similarity index 95% rename from prow/manifests/overlays/metal3/plugins.yaml rename to prow/config/plugins.yaml index a19e3ff8..29f7f42c 100644 --- a/prow/manifests/overlays/metal3/plugins.yaml +++ b/prow/config/plugins.yaml @@ -135,14 +135,17 @@ external_plugins: config_updater: maps: # Update the config configmap whenever config.yaml changes - prow/manifests/overlays/metal3/config.yaml: + prow/config/config.yaml: name: config # Update the plugins configmap whenever plugins.yaml changes - prow/manifests/overlays/metal3/plugins.yaml: + prow/config/plugins.yaml: name: plugins # Update the label-config configmap whenever labels.yaml changes - prow/manifests/overlays/metal3/labels.yaml: + prow/config/labels.yaml: name: label-config + # Update the job-config configmap whenever anything under jobs changes + prow/config/jobs/**/*.yaml: + name: job-config require_matching_label: # triage configuration diff --git a/prow/manifests/overlays/metal3/kustomization.yaml b/prow/manifests/overlays/metal3/kustomization.yaml index f1dd182e..e6ecd176 100644 --- a/prow/manifests/overlays/metal3/kustomization.yaml +++ b/prow/manifests/overlays/metal3/kustomization.yaml @@ -15,26 +15,12 @@ resources: - limitrange.yaml -# For some of the configmaps and secrets we could use suffix hash, +# For some of the secrets we could use suffix hash, # but some will be used directly by prow, which cannot know about # the suffix. So we disable it. generatorOptions: disableNameSuffixHash: true -configMapGenerator: -- files: - - plugins.yaml - name: plugins - namespace: prow -- files: - - config.yaml - name: config - namespace: prow -- files: - - labels.yaml - name: label-config - namespace: prow - secretGenerator: - files: - token=github-token From fe5c90ec8a82f96acc310c0023189fc26ff14c1b Mon Sep 17 00:00:00 2001 From: Lennart Jern Date: Tue, 5 Nov 2024 08:47:16 +0200 Subject: [PATCH 3/4] Prow: Cleanup config - Sort list of repos - Remove unnecessary branch directives (when all branches are present) Signed-off-by: Lennart Jern --- prow/config/config.yaml | 2 +- .../jobs/metal3-io/baremetal-operator.yaml | 15 ----------- .../cluster-api-provider-metal3.yaml | 25 ------------------- .../jobs/metal3-io/ip-address-manager.yaml | 20 --------------- prow/config/jobs/metal3-io/ironic-image.yaml | 6 ----- 5 files changed, 1 insertion(+), 67 deletions(-) diff --git a/prow/config/config.yaml b/prow/config/config.yaml index cb7662fb..8c60b182 100644 --- a/prow/config/config.yaml +++ b/prow/config/config.yaml @@ -56,6 +56,7 @@ tide: - metal3-io/baremetal-operator - metal3-io/cluster-api-provider-metal3 - metal3-io/community + - metal3-io/ip-address-manager - metal3-io/ironic-client - metal3-io/ironic-hardware-inventory-recorder-image - metal3-io/ironic-image @@ -67,7 +68,6 @@ tide: - metal3-io/metal3-docs - metal3-io/metal3-io.github.io - metal3-io/project-infra - - metal3-io/ip-address-manager - metal3-io/utility-images - Nordix/metal3-dev-tools - Nordix/metal3-clusterapi-docs diff --git a/prow/config/jobs/metal3-io/baremetal-operator.yaml b/prow/config/jobs/metal3-io/baremetal-operator.yaml index 5e8c6a86..069ef86b 100644 --- a/prow/config/jobs/metal3-io/baremetal-operator.yaml +++ b/prow/config/jobs/metal3-io/baremetal-operator.yaml @@ -1,11 +1,6 @@ presubmits: metal3-io/baremetal-operator: - name: gomod - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -68,11 +63,6 @@ presubmits: image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 imagePullPolicy: Always - name: generate - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -96,11 +86,6 @@ presubmits: imagePullPolicy: Always # NOTE: The test jobs are for verifying Makefile and hack/* script changes only - name: test - branches: - - main - - release-0.8 - - release-0.6 - - release-0.5 run_if_changed: "^(Makefile|hack/.*)$" decorate: true spec: diff --git a/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml index 0ea12afa..abc3d313 100644 --- a/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml +++ b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml @@ -1,11 +1,6 @@ presubmits: metal3-io/cluster-api-provider-metal3: - name: gomod - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -21,11 +16,6 @@ presubmits: imagePullPolicy: Always # NOTE: The test jobs are for verifying Makefile and hack/* script changes only - name: test - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 run_if_changed: "^(Makefile|hack/.*)$" decorate: true spec: @@ -85,11 +75,6 @@ presubmits: image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 imagePullPolicy: Always - name: generate - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -104,11 +89,6 @@ presubmits: image: docker.io/golang:1.22 imagePullPolicy: Always - name: unit - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -139,11 +119,6 @@ presubmits: image: ghcr.io/yannh/kubeconform:v0.6.2-alpine@sha256:49b5f6b320d30c1b8b72a7abdf02740ac9dc36a3ba23b934d1c02f7b37e6e740 imagePullPolicy: Always - name: build - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 run_if_changed: "^api|^test|^Makefile$" decorate: true spec: diff --git a/prow/config/jobs/metal3-io/ip-address-manager.yaml b/prow/config/jobs/metal3-io/ip-address-manager.yaml index 5184abca..73bf51b9 100644 --- a/prow/config/jobs/metal3-io/ip-address-manager.yaml +++ b/prow/config/jobs/metal3-io/ip-address-manager.yaml @@ -1,11 +1,6 @@ presubmits: metal3-io/ip-address-manager: - name: gomod - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -21,11 +16,6 @@ presubmits: imagePullPolicy: Always # NOTE: The test jobs are for verifying the Makefile and hack/* scripts only - name: test - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 run_if_changed: "^(Makefile|hack/.*)$" decorate: true spec: @@ -85,11 +75,6 @@ presubmits: image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 imagePullPolicy: Always - name: unit - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: @@ -103,11 +88,6 @@ presubmits: value: "TRUE" image: docker.io/golang:1.22 - name: generate - branches: - - main - - release-1.8 - - release-1.7 - - release-1.6 skip_if_only_changed: '(((^|/)OWNERS)|((^|/)OWNERS_ALIASES)|(\.md))$' decorate: true spec: diff --git a/prow/config/jobs/metal3-io/ironic-image.yaml b/prow/config/jobs/metal3-io/ironic-image.yaml index fab6c53b..69b15454 100644 --- a/prow/config/jobs/metal3-io/ironic-image.yaml +++ b/prow/config/jobs/metal3-io/ironic-image.yaml @@ -15,12 +15,6 @@ presubmits: image: docker.io/koalaman/shellcheck-alpine:v0.10.0@sha256:5921d946dac740cbeec2fb1c898747b6105e585130cc7f0602eec9a10f7ddb63 imagePullPolicy: Always - name: markdownlint - branches: - - main - - release-24.0 - - release-24.1 - - release-25.0 - - release-26.0 run_if_changed: '(\.md|markdownlint\.sh)$' decorate: true spec: From 412c8c8a0d6284771f7b353fc1291b1e135faec9 Mon Sep 17 00:00:00 2001 From: Lennart Jern Date: Tue, 5 Nov 2024 09:23:09 +0200 Subject: [PATCH 4/4] Prow: Split presubmits per branch This splits the presubmits for CAPM3, BMO, IPAM and Ironic-image so that each release branch has its own file. Signed-off-by: Lennart Jern --- .../baremetal-operator-release-0.5.yaml | 102 +++++++ .../baremetal-operator-release-0.6.yaml | 86 ++++++ .../baremetal-operator-release-0.8.yaml | 86 ++++++ .../jobs/metal3-io/baremetal-operator.yaml | 268 ------------------ .../cluster-api-provider-metal3.yaml | 232 --------------- ...luster-api-provier-metal3-release-1.6.yaml | 90 ++++++ ...luster-api-provier-metal3-release-1.7.yaml | 74 +++++ ...luster-api-provier-metal3-release-1.8.yaml | 74 +++++ .../ip-address-manager-release-1.6.yaml | 90 ++++++ .../ip-address-manager-release-1.7.yaml | 74 +++++ .../ip-address-manager-release-1.8.yaml | 74 +++++ .../jobs/metal3-io/ip-address-manager.yaml | 232 --------------- .../metal3-io/ironic-image-release-24.0.yaml | 26 ++ .../metal3-io/ironic-image-release-24.1.yaml | 26 ++ .../metal3-io/ironic-image-release-25.0.yaml | 26 ++ .../metal3-io/ironic-image-release-26.0.yaml | 26 ++ prow/config/jobs/metal3-io/ironic-image.yaml | 96 ------- 17 files changed, 854 insertions(+), 828 deletions(-) create mode 100644 prow/config/jobs/metal3-io/baremetal-operator-release-0.5.yaml create mode 100644 prow/config/jobs/metal3-io/baremetal-operator-release-0.6.yaml create mode 100644 prow/config/jobs/metal3-io/baremetal-operator-release-0.8.yaml create mode 100644 prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.6.yaml create mode 100644 prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.7.yaml create mode 100644 prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.8.yaml create mode 100644 prow/config/jobs/metal3-io/ip-address-manager-release-1.6.yaml create mode 100644 prow/config/jobs/metal3-io/ip-address-manager-release-1.7.yaml create mode 100644 prow/config/jobs/metal3-io/ip-address-manager-release-1.8.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-image-release-24.0.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-image-release-24.1.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-image-release-25.0.yaml create mode 100644 prow/config/jobs/metal3-io/ironic-image-release-26.0.yaml diff --git a/prow/config/jobs/metal3-io/baremetal-operator-release-0.5.yaml b/prow/config/jobs/metal3-io/baremetal-operator-release-0.5.yaml new file mode 100644 index 00000000..923b14e2 --- /dev/null +++ b/prow/config/jobs/metal3-io/baremetal-operator-release-0.5.yaml @@ -0,0 +1,102 @@ +presubmits: + metal3-io/baremetal-operator: + - name: markdownlint + branches: + - release-0.5 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + branches: + - release-0.5 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/baremetal-operator-release-0.6.yaml b/prow/config/jobs/metal3-io/baremetal-operator-release-0.6.yaml new file mode 100644 index 00000000..2e7e5955 --- /dev/null +++ b/prow/config/jobs/metal3-io/baremetal-operator-release-0.6.yaml @@ -0,0 +1,86 @@ +presubmits: + metal3-io/baremetal-operator: + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + branches: + - release-0.6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/baremetal-operator-release-0.8.yaml b/prow/config/jobs/metal3-io/baremetal-operator-release-0.8.yaml new file mode 100644 index 00000000..8f5c7f6e --- /dev/null +++ b/prow/config/jobs/metal3-io/baremetal-operator-release-0.8.yaml @@ -0,0 +1,86 @@ +presubmits: + metal3-io/baremetal-operator: + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-0.8 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/baremetal-operator.yaml b/prow/config/jobs/metal3-io/baremetal-operator.yaml index 069ef86b..ab70ec22 100644 --- a/prow/config/jobs/metal3-io/baremetal-operator.yaml +++ b/prow/config/jobs/metal3-io/baremetal-operator.yaml @@ -32,22 +32,6 @@ presubmits: value: "TRUE" image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 imagePullPolicy: Always - - name: markdownlint - branches: - - release-0.5 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - name: shellcheck run_if_changed: '((\.sh)|^Makefile)$' decorate: true @@ -119,48 +103,12 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-basic-test-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - name: metal3-centos-e2e-integration-test-main branches: @@ -168,48 +116,12 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-integration-test-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - name: metal3-centos-e2e-feature-test-main-pivoting branches: @@ -217,144 +129,36 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-pivoting branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - name: metal3-e2e-clusterctl-upgrade-test-main branches: @@ -362,24 +166,6 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - name: metal3-e2e-1-29-1-30-upgrade-test-main branches: @@ -387,69 +173,15 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-dev-env-integration-test-centos-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true - name: metal3-dev-env-integration-test-ubuntu-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-0.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - branches: - - release-0.6 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - branches: - - release-0.5 - agent: jenkins - always_run: false - optional: true diff --git a/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml index abc3d313..708098d9 100644 --- a/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml +++ b/prow/config/jobs/metal3-io/cluster-api-provider-metal3.yaml @@ -44,22 +44,6 @@ presubmits: value: "TRUE" image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 imagePullPolicy: Always - - name: markdownlint - branches: - - release-1.6 - run_if_changed: '(\.md|markdownlint\.sh)$' - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - name: shellcheck run_if_changed: '((\.sh)|^Makefile)$' decorate: true @@ -139,48 +123,12 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-basic-test-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - name: metal3-centos-e2e-integration-test-main branches: @@ -188,48 +136,12 @@ presubmits: agent: jenkins always_run: false optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: false - name: metal3-ubuntu-e2e-integration-test-main branches: - main agent: jenkins always_run: false optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - name: metal3-centos-e2e-feature-test-main-pivoting branches: @@ -237,144 +149,36 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-pivoting branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - name: metal3-e2e-clusterctl-upgrade-test-main branches: @@ -382,24 +186,6 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - name: metal3-e2e-1-29-1-30-upgrade-test-main branches: @@ -407,21 +193,3 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true diff --git a/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.6.yaml b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.6.yaml new file mode 100644 index 00000000..536101ea --- /dev/null +++ b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.6.yaml @@ -0,0 +1,90 @@ +presubmits: + metal3-io/cluster-api-provider-metal3: + - name: markdownlint + branches: + - release-1.6 + run_if_changed: '(\.md|markdownlint\.sh)$' + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.7.yaml b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.7.yaml new file mode 100644 index 00000000..2aa0f3c1 --- /dev/null +++ b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.7.yaml @@ -0,0 +1,74 @@ +presubmits: + metal3-io/cluster-api-provider-metal3: + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.8.yaml b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.8.yaml new file mode 100644 index 00000000..66a83479 --- /dev/null +++ b/prow/config/jobs/metal3-io/cluster-api-provier-metal3-release-1.8.yaml @@ -0,0 +1,74 @@ +presubmits: + metal3-io/cluster-api-provider-metal3: + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ip-address-manager-release-1.6.yaml b/prow/config/jobs/metal3-io/ip-address-manager-release-1.6.yaml new file mode 100644 index 00000000..a6388be9 --- /dev/null +++ b/prow/config/jobs/metal3-io/ip-address-manager-release-1.6.yaml @@ -0,0 +1,90 @@ +presubmits: + metal3-io/ip-address-manager: + - name: markdownlint + run_if_changed: '(\.md|markdownlint\.sh)$' + branches: + - release-1.6 + decorate: true + spec: + containers: + - args: + - ./hack/markdownlint.sh + command: + - sh + env: + - name: IS_CONTAINER + value: "TRUE" + image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 + imagePullPolicy: Always + - name: metal3-centos-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-6-features + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 + branches: + - release-1.6 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ip-address-manager-release-1.7.yaml b/prow/config/jobs/metal3-io/ip-address-manager-release-1.7.yaml new file mode 100644 index 00000000..dea49da2 --- /dev/null +++ b/prow/config/jobs/metal3-io/ip-address-manager-release-1.7.yaml @@ -0,0 +1,74 @@ +presubmits: + metal3-io/ip-address-manager: + - name: metal3-centos-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-7-features + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 + branches: + - release-1.7 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ip-address-manager-release-1.8.yaml b/prow/config/jobs/metal3-io/ip-address-manager-release-1.8.yaml new file mode 100644 index 00000000..5b7bac7b --- /dev/null +++ b/prow/config/jobs/metal3-io/ip-address-manager-release-1.8.yaml @@ -0,0 +1,74 @@ +presubmits: + metal3-io/ip-address-manager: + - name: metal3-centos-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-basic-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: false + - name: metal3-centos-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-centos-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-ubuntu-e2e-feature-test-release-1-8-features + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true + - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 + branches: + - release-1.8 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ip-address-manager.yaml b/prow/config/jobs/metal3-io/ip-address-manager.yaml index 73bf51b9..19590104 100644 --- a/prow/config/jobs/metal3-io/ip-address-manager.yaml +++ b/prow/config/jobs/metal3-io/ip-address-manager.yaml @@ -44,22 +44,6 @@ presubmits: value: "TRUE" image: docker.io/pipelinecomponents/markdownlint-cli2:0.12.0@sha256:a3977fba9814f10d33a1d69ae607dc808e7a6470b2ba03e84c17193c0791aac0 imagePullPolicy: Always - - name: markdownlint - run_if_changed: '(\.md|markdownlint\.sh)$' - branches: - - release-1.6 - decorate: true - spec: - containers: - - args: - - ./hack/markdownlint.sh - command: - - sh - env: - - name: IS_CONTAINER - value: "TRUE" - image: docker.io/pipelinecomponents/markdownlint:0.13.0@sha256:9c0cdfb64fd3f1d3bdc5181629b39c2e43b6a52fc9fdc146611e1860845bbae0 - imagePullPolicy: Always - name: shellcheck run_if_changed: '((\.sh)|^Makefile)$' decorate: true @@ -124,48 +108,12 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-basic-test-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-basic-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-{image_os}-e2e-integration-test-{capm3_target_branch} - name: metal3-centos-e2e-integration-test-main branches: @@ -173,48 +121,12 @@ presubmits: agent: jenkins always_run: false optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-integration-test-main branches: - main agent: jenkins always_run: false optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: false # name: {job_prefix}-{image_os}-e2e-feature-test-{capm3_target_job} - name: metal3-centos-e2e-feature-test-main-pivoting branches: @@ -222,144 +134,36 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-centos-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-centos-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-centos-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-pivoting branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-pivoting - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-pivoting - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-pivoting - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-remediation branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-remediation - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-remediation - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-remediation - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true - name: metal3-ubuntu-e2e-feature-test-main-features branches: - main agent: jenkins always_run: false optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-8-features - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-7-features - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-ubuntu-e2e-feature-test-release-1-6-features - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-clusterctl-upgrade-test-{capm3_target_branch} - name: metal3-e2e-clusterctl-upgrade-test-main branches: @@ -367,24 +171,6 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-clusterctl-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true # name: {job_prefix}-e2e-{k8s_versions}-upgrade-test-{capm3_target_branch} - name: metal3-e2e-1-29-1-30-upgrade-test-main branches: @@ -392,21 +178,3 @@ presubmits: agent: jenkins always_run: false optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-8 - branches: - - release-1.8 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-29-1-30-upgrade-test-release-1-7 - branches: - - release-1.7 - agent: jenkins - always_run: false - optional: true - - name: metal3-e2e-1-28-1-29-upgrade-test-release-1-6 - branches: - - release-1.6 - agent: jenkins - always_run: false - optional: true diff --git a/prow/config/jobs/metal3-io/ironic-image-release-24.0.yaml b/prow/config/jobs/metal3-io/ironic-image-release-24.0.yaml new file mode 100644 index 00000000..8d6f3697 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-image-release-24.0.yaml @@ -0,0 +1,26 @@ +presubmits: + metal3-io/ironic-image: + - name: metal3-centos-e2e-integration-test-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-centos-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-6 + branches: + - release-24.0 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-image-release-24.1.yaml b/prow/config/jobs/metal3-io/ironic-image-release-24.1.yaml new file mode 100644 index 00000000..72baef5f --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-image-release-24.1.yaml @@ -0,0 +1,26 @@ +presubmits: + metal3-io/ironic-image: + - name: metal3-centos-e2e-integration-test-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-centos-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-7 + branches: + - release-24.1 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-image-release-25.0.yaml b/prow/config/jobs/metal3-io/ironic-image-release-25.0.yaml new file mode 100644 index 00000000..f02d9318 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-image-release-25.0.yaml @@ -0,0 +1,26 @@ +presubmits: + metal3-io/ironic-image: + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-25.0 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-image-release-26.0.yaml b/prow/config/jobs/metal3-io/ironic-image-release-26.0.yaml new file mode 100644 index 00000000..e4059400 --- /dev/null +++ b/prow/config/jobs/metal3-io/ironic-image-release-26.0.yaml @@ -0,0 +1,26 @@ +presubmits: + metal3-io/ironic-image: + - name: metal3-centos-e2e-integration-test-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-ubuntu-e2e-integration-test-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: false + - name: metal3-dev-env-integration-test-centos-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: true + - name: metal3-dev-env-integration-test-ubuntu-release-1-8 + branches: + - release-26.0 + agent: jenkins + always_run: false + optional: true diff --git a/prow/config/jobs/metal3-io/ironic-image.yaml b/prow/config/jobs/metal3-io/ironic-image.yaml index 69b15454..b72dedd7 100644 --- a/prow/config/jobs/metal3-io/ironic-image.yaml +++ b/prow/config/jobs/metal3-io/ironic-image.yaml @@ -35,117 +35,21 @@ presubmits: agent: jenkins always_run: false optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: false - - name: metal3-centos-e2e-integration-test-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: false - name: metal3-ubuntu-e2e-integration-test-main branches: - main agent: jenkins always_run: false optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: false - - name: metal3-ubuntu-e2e-integration-test-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: false - name: metal3-dev-env-integration-test-centos-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-centos-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: true - name: metal3-dev-env-integration-test-ubuntu-main branches: - main agent: jenkins always_run: false optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-26.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-8 - branches: - - release-25.0 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-7 - branches: - - release-24.1 - agent: jenkins - always_run: false - optional: true - - name: metal3-dev-env-integration-test-ubuntu-release-1-6 - branches: - - release-24.0 - agent: jenkins - always_run: false - optional: true