diff --git a/pipelines/concourse-workers/pipeline.yml b/pipelines/concourse-workers/pipeline.yml index b8066c577..2922fdbe6 100644 --- a/pipelines/concourse-workers/pipeline.yml +++ b/pipelines/concourse-workers/pipeline.yml @@ -1,4 +1,4 @@ -# Copyright 2020-2025 the Pinniped contributors. All Rights Reserved. +# Copyright 2020-2026 the Pinniped contributors. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 display: @@ -65,12 +65,12 @@ resources: repository: google/cloud-sdk tag: slim - - name: aks-deployer-image - type: registry-image - icon: docker - check_every: 5m - source: - repository: mcr.microsoft.com/azure-cli +# - name: aks-deployer-image +# type: registry-image +# icon: docker +# check_every: 5m +# source: +# repository: mcr.microsoft.com/azure-cli - name: hourly type: time @@ -163,18 +163,18 @@ jobs: params: <<: *gke_account_params - - name: remove-orphaned-aks-clusters - public: true # all logs are publicly visible - plan: - - in_parallel: - - get: pinniped-ci - - get: aks-deployer-image - - get: hourly - trigger: true - - task: remove-orphaned-aks-clusters - attempts: 2 - timeout: 25m - file: pinniped-ci/pipelines/shared-tasks/remove-orphaned-aks-clusters/task.yml - image: aks-deployer-image - params: - <<: *azure_account_params +# - name: remove-orphaned-aks-clusters +# public: true # all logs are publicly visible +# plan: +# - in_parallel: +# - get: pinniped-ci +# - get: aks-deployer-image +# - get: hourly +# trigger: true +# - task: remove-orphaned-aks-clusters +# attempts: 2 +# timeout: 25m +# file: pinniped-ci/pipelines/shared-tasks/remove-orphaned-aks-clusters/task.yml +# image: aks-deployer-image +# params: +# <<: *azure_account_params diff --git a/pipelines/main/pipeline.yml b/pipelines/main/pipeline.yml index aa385ecd2..29422e3a0 100644 --- a/pipelines/main/pipeline.yml +++ b/pipelines/main/pipeline.yml @@ -1,4 +1,4 @@ -# Copyright 2020-2025 the Pinniped contributors. All Rights Reserved. +# Copyright 2020-2026 the Pinniped contributors. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 display: @@ -28,8 +28,8 @@ groups: - integration-test-latest-with-external-idps - ready-for-acceptance - deploy-and-test-acceptance-gke - - integration-test-eks-latest - - integration-test-aks-latest +# - integration-test-eks-latest +# - integration-test-aks-latest - integration-test-chrome-beta - ready-to-release - name: int-k8s-versions @@ -69,8 +69,8 @@ groups: - run-int-cloud-providers - integration-test-gke-rapid - integration-test-gke-stable - - integration-test-eks-oldest - - integration-test-aks-oldest +# - integration-test-eks-oldest +# - integration-test-aks-oldest - name: release jobs: - ready-to-release # this job is auto-triggered, but show it again here to make it easy to see in the UI which versions are ready to go @@ -415,14 +415,14 @@ resources: username: ((ci-ghcr-puller-username)) password: ((ci-ghcr-puller-token)) - - name: eks-deployer-image - type: registry-image - icon: docker - check_every: 5m - source: - repository: ((ci-ghcr-registry))/eks-deployer - username: ((ci-ghcr-puller-username)) - password: ((ci-ghcr-puller-token)) +# - name: eks-deployer-image +# type: registry-image +# icon: docker +# check_every: 5m +# source: +# repository: ((ci-ghcr-registry))/eks-deployer +# username: ((ci-ghcr-puller-username)) +# password: ((ci-ghcr-puller-token)) - name: code-coverage-uploader-image type: registry-image @@ -522,12 +522,12 @@ resources: username: ((ci-ghcr-puller-username)) password: ((ci-ghcr-puller-token)) - - name: aks-deployer-image - type: registry-image - icon: docker - check_every: 5m - source: - repository: mcr.microsoft.com/azure-cli +# - name: aks-deployer-image +# type: registry-image +# icon: docker +# check_every: 5m +# source: +# repository: mcr.microsoft.com/azure-cli - name: crane-image type: registry-image @@ -2992,274 +2992,274 @@ jobs: params: <<: *gke_account_params - - name: integration-test-eks-oldest - public: true # all logs are publicly visible - serial: true - plan: - - in_parallel: - - get: ci-build-image - passed: [ run-int-cloud-providers ] - - get: ci-test-image - passed: [ run-int-cloud-providers ] - - get: pinniped - passed: [ run-int-cloud-providers ] - trigger: true - - get: pinniped-ci - - get: integration-test-runner-image - - get: eks-deployer-image - - get: k8s-app-deployer-image - - do: - - task: deploy-cluster - timeout: 30m - file: pinniped-ci/pipelines/shared-tasks/deploy-eks-cluster/task.yml - image: eks-deployer-image - params: - KUBE_VERSION: "1.29" # See https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html - <<: *aws_account_params - - task: pre-warm-cluster - timeout: 10m - file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster-pool: deploy-eks-cluster-output - attempts: 3 - - task: deploy - file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml - image: integration-test-runner-image - timeout: 15m - input_mapping: - cluster-pool: deploy-eks-cluster-output - params: - CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/eks.yaml - USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" - - task: run-integration-tests - timeout: 75m - file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml - image: integration-test-runner-image - <<: *notify_on_failure - <<: *notify_on_success - ensure: - task: export-cluster-diagnostics - <<: *cluster_diagnostics_task - input_mapping: - cluster-pool: deploy-eks-cluster-output - ensure: - task: cleanup-kapp - timeout: 5m - file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster: deploy-eks-cluster-output - ensure: - task: remove-cluster - timeout: 20m - file: pinniped-ci/pipelines/shared-tasks/remove-eks-cluster/task.yml - image: eks-deployer-image - input_mapping: - eks-cluster-pool: deploy-eks-cluster-output - params: - <<: *aws_account_params +# - name: integration-test-eks-oldest +# public: true # all logs are publicly visible +# serial: true +# plan: +# - in_parallel: +# - get: ci-build-image +# passed: [ run-int-cloud-providers ] +# - get: ci-test-image +# passed: [ run-int-cloud-providers ] +# - get: pinniped +# passed: [ run-int-cloud-providers ] +# trigger: true +# - get: pinniped-ci +# - get: integration-test-runner-image +# - get: eks-deployer-image +# - get: k8s-app-deployer-image +# - do: +# - task: deploy-cluster +# timeout: 30m +# file: pinniped-ci/pipelines/shared-tasks/deploy-eks-cluster/task.yml +# image: eks-deployer-image +# params: +# KUBE_VERSION: "1.29" # See https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html +# <<: *aws_account_params +# - task: pre-warm-cluster +# timeout: 10m +# file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# attempts: 3 +# - task: deploy +# file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml +# image: integration-test-runner-image +# timeout: 15m +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# params: +# CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/eks.yaml +# USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" +# - task: run-integration-tests +# timeout: 75m +# file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml +# image: integration-test-runner-image +# <<: *notify_on_failure +# <<: *notify_on_success +# ensure: +# task: export-cluster-diagnostics +# <<: *cluster_diagnostics_task +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# ensure: +# task: cleanup-kapp +# timeout: 5m +# file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster: deploy-eks-cluster-output +# ensure: +# task: remove-cluster +# timeout: 20m +# file: pinniped-ci/pipelines/shared-tasks/remove-eks-cluster/task.yml +# image: eks-deployer-image +# input_mapping: +# eks-cluster-pool: deploy-eks-cluster-output +# params: +# <<: *aws_account_params - - name: integration-test-eks-latest - public: true # all logs are publicly visible - serial: true - plan: - - in_parallel: - - get: ci-build-image - passed: [ ready-for-acceptance ] - - get: ci-test-image - passed: [ ready-for-acceptance ] - - get: pinniped - passed: [ ready-for-acceptance ] - trigger: true - - get: pinniped-ci - - get: integration-test-runner-image - - get: eks-deployer-image - - get: k8s-app-deployer-image - - do: - - task: deploy-cluster - timeout: 30m - file: pinniped-ci/pipelines/shared-tasks/deploy-eks-cluster/task.yml - image: eks-deployer-image - params: - KUBE_VERSION: "1.31" # See https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html - <<: *aws_account_params - - task: pre-warm-cluster - timeout: 10m - file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster-pool: deploy-eks-cluster-output - attempts: 3 - - task: deploy - file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml - image: integration-test-runner-image - timeout: 15m - input_mapping: - cluster-pool: deploy-eks-cluster-output - params: - CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/eks.yaml - USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" - - task: run-integration-tests - timeout: 75m - file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml - image: integration-test-runner-image - <<: *notify_on_failure - <<: *notify_on_success - ensure: - task: export-cluster-diagnostics - <<: *cluster_diagnostics_task - input_mapping: - cluster-pool: deploy-eks-cluster-output - ensure: - task: cleanup-kapp - timeout: 5m - file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster: deploy-eks-cluster-output - ensure: - task: remove-cluster - timeout: 20m - file: pinniped-ci/pipelines/shared-tasks/remove-eks-cluster/task.yml - image: eks-deployer-image - input_mapping: - eks-cluster-pool: deploy-eks-cluster-output - params: - <<: *aws_account_params +# - name: integration-test-eks-latest +# public: true # all logs are publicly visible +# serial: true +# plan: +# - in_parallel: +# - get: ci-build-image +# passed: [ ready-for-acceptance ] +# - get: ci-test-image +# passed: [ ready-for-acceptance ] +# - get: pinniped +# passed: [ ready-for-acceptance ] +# trigger: true +# - get: pinniped-ci +# - get: integration-test-runner-image +# - get: eks-deployer-image +# - get: k8s-app-deployer-image +# - do: +# - task: deploy-cluster +# timeout: 30m +# file: pinniped-ci/pipelines/shared-tasks/deploy-eks-cluster/task.yml +# image: eks-deployer-image +# params: +# KUBE_VERSION: "1.31" # See https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html +# <<: *aws_account_params +# - task: pre-warm-cluster +# timeout: 10m +# file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# attempts: 3 +# - task: deploy +# file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml +# image: integration-test-runner-image +# timeout: 15m +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# params: +# CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/eks.yaml +# USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" +# - task: run-integration-tests +# timeout: 75m +# file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml +# image: integration-test-runner-image +# <<: *notify_on_failure +# <<: *notify_on_success +# ensure: +# task: export-cluster-diagnostics +# <<: *cluster_diagnostics_task +# input_mapping: +# cluster-pool: deploy-eks-cluster-output +# ensure: +# task: cleanup-kapp +# timeout: 5m +# file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster: deploy-eks-cluster-output +# ensure: +# task: remove-cluster +# timeout: 20m +# file: pinniped-ci/pipelines/shared-tasks/remove-eks-cluster/task.yml +# image: eks-deployer-image +# input_mapping: +# eks-cluster-pool: deploy-eks-cluster-output +# params: +# <<: *aws_account_params - - name: integration-test-aks-oldest - public: true # all logs are publicly visible - serial: true - plan: - - in_parallel: - - get: ci-build-image - passed: [ run-int-cloud-providers ] - - get: ci-test-image - passed: [ run-int-cloud-providers ] - - get: pinniped - passed: [ run-int-cloud-providers ] - trigger: true - - get: pinniped-ci - - get: integration-test-runner-image - - get: aks-deployer-image - - get: k8s-app-deployer-image - - do: - - task: deploy-cluster - timeout: 30m - file: pinniped-ci/pipelines/shared-tasks/deploy-aks-cluster/task.yml - image: aks-deployer-image - params: - KUBE_VERSION: "1.30" # See https://learn.microsoft.com/en-us/azure/aks/supported-kubernetes-versions - <<: *azure_account_params - - task: pre-warm-cluster - timeout: 10m - file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster-pool: deploy-aks-cluster-output - attempts: 3 - - task: deploy - file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml - image: integration-test-runner-image - timeout: 15m - input_mapping: - cluster-pool: deploy-aks-cluster-output - params: - CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/aks.yaml - USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" - - task: run-integration-tests - timeout: 75m - file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml - image: integration-test-runner-image - <<: *notify_on_failure - <<: *notify_on_success - ensure: - task: export-cluster-diagnostics - <<: *cluster_diagnostics_task - input_mapping: - cluster-pool: deploy-aks-cluster-output - ensure: - task: cleanup-kapp - timeout: 5m - file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster: deploy-aks-cluster-output - ensure: - task: remove-cluster - timeout: 20m - file: pinniped-ci/pipelines/shared-tasks/remove-aks-cluster/task.yml - image: aks-deployer-image - input_mapping: - aks-cluster-pool: deploy-aks-cluster-output - params: - <<: *azure_account_params +# - name: integration-test-aks-oldest +# public: true # all logs are publicly visible +# serial: true +# plan: +# - in_parallel: +# - get: ci-build-image +# passed: [ run-int-cloud-providers ] +# - get: ci-test-image +# passed: [ run-int-cloud-providers ] +# - get: pinniped +# passed: [ run-int-cloud-providers ] +# trigger: true +# - get: pinniped-ci +# - get: integration-test-runner-image +# - get: aks-deployer-image +# - get: k8s-app-deployer-image +# - do: +# - task: deploy-cluster +# timeout: 30m +# file: pinniped-ci/pipelines/shared-tasks/deploy-aks-cluster/task.yml +# image: aks-deployer-image +# params: +# KUBE_VERSION: "1.30" # See https://learn.microsoft.com/en-us/azure/aks/supported-kubernetes-versions +# <<: *azure_account_params +# - task: pre-warm-cluster +# timeout: 10m +# file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# attempts: 3 +# - task: deploy +# file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml +# image: integration-test-runner-image +# timeout: 15m +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# params: +# CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/aks.yaml +# USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" +# - task: run-integration-tests +# timeout: 75m +# file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml +# image: integration-test-runner-image +# <<: *notify_on_failure +# <<: *notify_on_success +# ensure: +# task: export-cluster-diagnostics +# <<: *cluster_diagnostics_task +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# ensure: +# task: cleanup-kapp +# timeout: 5m +# file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster: deploy-aks-cluster-output +# ensure: +# task: remove-cluster +# timeout: 20m +# file: pinniped-ci/pipelines/shared-tasks/remove-aks-cluster/task.yml +# image: aks-deployer-image +# input_mapping: +# aks-cluster-pool: deploy-aks-cluster-output +# params: +# <<: *azure_account_params - - name: integration-test-aks-latest - public: true # all logs are publicly visible - serial: true - plan: - - in_parallel: - - get: ci-build-image - passed: [ ready-for-acceptance ] - - get: ci-test-image - passed: [ ready-for-acceptance ] - - get: pinniped - passed: [ ready-for-acceptance ] - trigger: true - - get: pinniped-ci - - get: integration-test-runner-image - - get: aks-deployer-image - - get: k8s-app-deployer-image - - do: - - task: deploy-cluster - timeout: 30m - file: pinniped-ci/pipelines/shared-tasks/deploy-aks-cluster/task.yml - image: aks-deployer-image - params: - KUBE_VERSION: "1.32" # See https://learn.microsoft.com/en-us/azure/aks/supported-kubernetes-versions - <<: *azure_account_params - - task: pre-warm-cluster - timeout: 10m - file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster-pool: deploy-aks-cluster-output - attempts: 3 - - task: deploy - file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml - image: integration-test-runner-image - timeout: 15m - input_mapping: - cluster-pool: deploy-aks-cluster-output - params: - CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/aks.yaml - USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" - - task: run-integration-tests - timeout: 75m - file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml - image: integration-test-runner-image - <<: *notify_on_failure - <<: *notify_on_success - ensure: - task: export-cluster-diagnostics - <<: *cluster_diagnostics_task - input_mapping: - cluster-pool: deploy-aks-cluster-output - ensure: - task: cleanup-kapp - timeout: 5m - file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml - image: k8s-app-deployer-image - input_mapping: - cluster: deploy-aks-cluster-output - ensure: - task: remove-cluster - timeout: 20m - file: pinniped-ci/pipelines/shared-tasks/remove-aks-cluster/task.yml - image: aks-deployer-image - input_mapping: - aks-cluster-pool: deploy-aks-cluster-output - params: - <<: *azure_account_params +# - name: integration-test-aks-latest +# public: true # all logs are publicly visible +# serial: true +# plan: +# - in_parallel: +# - get: ci-build-image +# passed: [ ready-for-acceptance ] +# - get: ci-test-image +# passed: [ ready-for-acceptance ] +# - get: pinniped +# passed: [ ready-for-acceptance ] +# trigger: true +# - get: pinniped-ci +# - get: integration-test-runner-image +# - get: aks-deployer-image +# - get: k8s-app-deployer-image +# - do: +# - task: deploy-cluster +# timeout: 30m +# file: pinniped-ci/pipelines/shared-tasks/deploy-aks-cluster/task.yml +# image: aks-deployer-image +# params: +# KUBE_VERSION: "1.32" # See https://learn.microsoft.com/en-us/azure/aks/supported-kubernetes-versions +# <<: *azure_account_params +# - task: pre-warm-cluster +# timeout: 10m +# file: pinniped-ci/pipelines/shared-tasks/pre-warm-cluster/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# attempts: 3 +# - task: deploy +# file: pinniped-ci/pipelines/shared-tasks/deploy-to-integration/task.yml +# image: integration-test-runner-image +# timeout: 15m +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# params: +# CLUSTER_CAPABILITIES_PATH: pinniped/test/cluster_capabilities/aks.yaml +# USE_LOAD_BALANCERS_FOR_DEX_AND_SUPERVISOR: "yes" +# - task: run-integration-tests +# timeout: 75m +# file: pinniped-ci/pipelines/shared-tasks/run-integration-tests/task.yml +# image: integration-test-runner-image +# <<: *notify_on_failure +# <<: *notify_on_success +# ensure: +# task: export-cluster-diagnostics +# <<: *cluster_diagnostics_task +# input_mapping: +# cluster-pool: deploy-aks-cluster-output +# ensure: +# task: cleanup-kapp +# timeout: 5m +# file: pinniped-ci/pipelines/shared-tasks/kapp-delete/task.yml +# image: k8s-app-deployer-image +# input_mapping: +# cluster: deploy-aks-cluster-output +# ensure: +# task: remove-cluster +# timeout: 20m +# file: pinniped-ci/pipelines/shared-tasks/remove-aks-cluster/task.yml +# image: aks-deployer-image +# input_mapping: +# aks-cluster-pool: deploy-aks-cluster-output +# params: +# <<: *azure_account_params