From a3a8f4fb86ec9c849eba3ed976c98b094a03fe4a Mon Sep 17 00:00:00 2001 From: upodroid Date: Wed, 10 Sep 2025 22:11:18 +0300 Subject: [PATCH] add minikube image build jobs --- .../image-pushing/k8s-staging-minikube.yaml | 24 +++++++++++++++++++ config/jobs/kubernetes/minikube/minikube.yaml | 8 +++++-- .../testgrids/kubernetes/minikube/config.yaml | 9 +++++++ config/tests/testgrids/config_test.go | 5 +--- 4 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 config/jobs/image-pushing/k8s-staging-minikube.yaml create mode 100644 config/testgrids/kubernetes/minikube/config.yaml diff --git a/config/jobs/image-pushing/k8s-staging-minikube.yaml b/config/jobs/image-pushing/k8s-staging-minikube.yaml new file mode 100644 index 000000000000..3af5d986f0b6 --- /dev/null +++ b/config/jobs/image-pushing/k8s-staging-minikube.yaml @@ -0,0 +1,24 @@ +postsubmits: + kubernetes/minikube: + - name: post-minikube-push-images + cluster: k8s-infra-prow-build-trusted + annotations: + testgrid-dashboards: minikube-postsubmits, sig-k8s-infra-gcb + decorate: true + branches: + - ^main$ + - ^release- + # Build semver tags, too + - ^v(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ + spec: + serviceAccountName: gcb-builder + containers: + - image: gcr.io/k8s-staging-test-infra/image-builder:v20241224-fe22c549c1 + command: + - /run.sh + args: + - --project=k8s-staging-images + - --scratch-bucket=gs://k8s-staging-images-gcb + - --env-passthrough=PULL_BASE_REF + - --with-git-dir + - . diff --git a/config/jobs/kubernetes/minikube/minikube.yaml b/config/jobs/kubernetes/minikube/minikube.yaml index f1bc0baf387e..5f61b10f06f4 100644 --- a/config/jobs/kubernetes/minikube/minikube.yaml +++ b/config/jobs/kubernetes/minikube/minikube.yaml @@ -22,6 +22,8 @@ presubmits: always_run: true labels: preset-dind-enabled: "true" + annotations: + testgrid-dashboards: minikube-presubmits spec: containers: - image: gcr.io/k8s-minikube/prow-test:v0.0.7 @@ -45,8 +47,10 @@ presubmits: - name: pull-minikube-platform-tests cluster: eks-prow-build-cluster labels: - preset-minikube-e2e-creds: "true" - preset-k8s-ssh: "true" + preset-minikube-e2e-creds: "true" + preset-k8s-ssh: "true" + annotations: + testgrid-dashboards: minikube-presubmits always_run: false optional: true decorate: true diff --git a/config/testgrids/kubernetes/minikube/config.yaml b/config/testgrids/kubernetes/minikube/config.yaml new file mode 100644 index 000000000000..709d0a071e23 --- /dev/null +++ b/config/testgrids/kubernetes/minikube/config.yaml @@ -0,0 +1,9 @@ +dashboard_groups: +- name: minikube + dashboard_names: + - minikube-presubmits + - minikube-postsubmits + +dashboards: +- name: minikube-presubmits +- name: minikube-postsubmits diff --git a/config/tests/testgrids/config_test.go b/config/tests/testgrids/config_test.go index ea3227171218..1e9f35982b1e 100644 --- a/config/tests/testgrids/config_test.go +++ b/config/tests/testgrids/config_test.go @@ -47,14 +47,10 @@ type SQConfig struct { var ( companies = []string{ "amazon", - "canonical", "cos", "containerd", - "cri-o", "istio", - "googleoss", "google", - "kopeio", "redhat", "ibm", "vmware", @@ -64,6 +60,7 @@ var ( } orgs = []string{ "conformance", + "minikube", "cluster-api-core", "kops", "presubmits",