From 28fbf5029a03aed2356be87c704e13b1644827fa Mon Sep 17 00:00:00 2001 From: Ryan Richard Date: Fri, 3 Jan 2025 10:42:20 -0800 Subject: [PATCH] reorganize main pipeline tabs by auto vs manual trigger jobs --- pipelines/main/pipeline.yml | 155 +++++++++++++----------------------- 1 file changed, 57 insertions(+), 98 deletions(-) diff --git a/pipelines/main/pipeline.yml b/pipelines/main/pipeline.yml index c852693e7..e12bbc816 100644 --- a/pipelines/main/pipeline.yml +++ b/pipelines/main/pipeline.yml @@ -1,4 +1,4 @@ -# Copyright 2020-2024 the Pinniped contributors. All Rights Reserved. +# Copyright 2020-2025 the Pinniped contributors. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 display: @@ -8,52 +8,67 @@ display: groups: - name: all jobs: - - "*" - - name: pinniped-on-managed-k8s + - "*" + - name: auto jobs: - - deploy-and-test-acceptance-gke - - integration-test-gke-rapid - - integration-test-gke-stable - - integration-test-eks-oldest - - integration-test-eks-latest - - integration-test-aks-oldest - - integration-test-aks-latest - - name: kind-all + - build-image + - build-test-image + - build-fips-image + - build-test-fips-image + - build-cli + - lint + - unit-test + - verify-codegen + - run-go-vuln-scan + - check-image-version + - ready-for-int + - scan-image + - integration-test-latest + - integration-test-oldest + - integration-test-latest-with-external-idps + - ready-for-acceptance + - deploy-and-test-acceptance-gke + - integration-test-eks-latest + - integration-test-aks-latest + - name: int-k8s-versions jobs: - - integration-test-oldest - - "integration-test-1*" - - integration-test-latest - - name: kind-supported + - run-int-k8s-versions + - integration-test-1.22 + - integration-test-1.23 + - integration-test-1.24 + - integration-test-1.25 + - integration-test-1.26 + - integration-test-1.27 + - integration-test-1.28 + - integration-test-1.29 + - integration-test-1.30 + - integration-test-1.31 + - name: int-misc jobs: - - integration-test-latest - - integration-test-1.32 - - integration-test-1.31 - - integration-test-1.30 - - integration-test-1.29 - - name: kind-unsupported-old + - run-int-misc + - integration-test-latest-arm64 + - integration-test-idps-firewalled + - integration-test-latest-fips + - integration-test-k8s-main + - kubectl-apply-test + - integration-test-changed-api-group-oldest + - integration-test-changed-api-group-latest + - integration-test-multiple-pinnipeds + - uninstall-test + - uninstall-existing-ns-test + - name: int-cloud-providers jobs: - - integration-test-1.28 - - integration-test-1.27 - - integration-test-1.26 - - integration-test-1.25 - - integration-test-1.24 - - integration-test-1.23 - - integration-test-1.22 - - integration-test-oldest - - integration-test-changed-api-group-oldest - - name: kind-other-tests + - run-int-cloud-providers + - integration-test-gke-rapid + - integration-test-gke-stable + - integration-test-eks-oldest + - integration-test-aks-oldest + - name: release jobs: - - integration-test-latest-arm64 - - integration-test-latest-with-external-idps - - integration-test-idps-firewalled - - integration-test-latest-fips - - integration-test-k8s-main - - kubectl-apply-test - - integration-test-changed-api-group-oldest - - integration-test-changed-api-group-latest - - integration-test-multiple-pinnipeds - - uninstall-test - - uninstall-existing-ns-test + - ready-to-release + - release + - update-version-and-cli-docs + - update-homebrew-formula meta: @@ -1574,62 +1589,6 @@ jobs: params: <<: *gcp_account_params - - name: integration-test-1.32 - public: true # all logs are publicly visible - plan: - - in_parallel: - - get: pinniped - passed: [ run-int-k8s-versions ] - trigger: true - - get: pinniped-ci - - get: kind-release - - get: gcloud-image - - get: k8s-app-deployer-image - - get: ci-build-image - passed: [ run-int-k8s-versions ] - params: - skip_download: true - - get: ci-test-image - passed: [ run-int-k8s-versions ] - - get: integration-test-runner-image - - task: deploy-kind-instance - attempts: 5 - timeout: 30m - file: pinniped-ci/pipelines/shared-tasks/deploy-kind-cluster-vm/task.yml - image: gcloud-image - params: - <<: *kube_version_v1-32-x - <<: *gcp_account_params - - task: deploy - input_mapping: - cluster-pool: deploy-kind-cluster-vm-output - params: - CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/kind.yaml - file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml - image: integration-test-runner-image - - task: run-integration-tests - timeout: 75m - file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml - image: integration-test-runner-image - params: - START_GCLOUD_PROXY: "yes" - <<: *gcp_account_params - ensure: - task: export-cluster-diagnostics - <<: *cluster_diagnostics_task - input_mapping: - cluster-pool: deploy-kind-cluster-vm-output - ensure: - task: remove-kind-instance - attempts: 2 - timeout: 20m - file: pinniped-ci/pipelines/shared-tasks/remove-kind-cluster-vm/task.yml - image: gcloud-image - input_mapping: - kind-cluster-pool: deploy-kind-cluster-vm-output - params: - <<: *gcp_account_params - - name: integration-test-latest public: true # all logs are publicly visible plan: