mirror of
https://github.com/vmware-tanzu/pinniped.git
synced 2026-08-25 23:07:32 +00:00
1122 lines
33 KiB
YAML
1122 lines
33 KiB
YAML
# Copyright 2020-2026 the Pinniped contributors. All Rights Reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
display:
|
|
|
|
background_image: https://upload.wikimedia.org/wikipedia/commons/6/64/Lobo_marino_%28Zalophus_californianus_wollebaeki%29%2C_Punta_Pitt%2C_isla_de_San_Crist%C3%B3bal%2C_islas_Gal%C3%A1pagos%2C_Ecuador%2C_2015-07-24%2C_DD_11.JPG
|
|
|
|
groups:
|
|
- name: other
|
|
jobs:
|
|
- build-k8s-app-deployer-dockerfile
|
|
- build-deployment-yaml-formatter-dockerfile
|
|
- build-integration-test-runner-dockerfile
|
|
- build-integration-test-runner-beta-dockerfile
|
|
- build-code-coverage-uploader
|
|
- build-eks-deployer-dockerfile
|
|
- build-pool-trigger-resource-dockerfile
|
|
- build-github-pr-resource
|
|
- build-gh-cli
|
|
- build-crane
|
|
- name: test
|
|
jobs:
|
|
- "build-test-*"
|
|
- name: k8s-codegen
|
|
jobs:
|
|
- "build-k8s-code-generator-*"
|
|
|
|
meta:
|
|
|
|
# This pipeline has a lot of resources, so it causes a lot of checks.
|
|
# The default interval is 1m. We will try checking less often to put less
|
|
# load on the workers.
|
|
check-every-for-dockerfile: &check-every-for-dockerfile
|
|
check_every: 3m
|
|
check-every-for-image: &check-every-for-image
|
|
check_every: 10m
|
|
|
|
# These version numbers should be updated periodically.
|
|
codegen-versions: &codegen-versions
|
|
# Choose which version of Golang to use in the codegen container images.
|
|
BUILD_ARG_GO_VERSION: '1.26.7'
|
|
# Choose which version of sigs.k8s.io/controller-tools/cmd/controller-gen to install
|
|
# in the codegen container images.
|
|
BUILD_ARG_CONTROLLER_GEN_VERSION: 0.21.0
|
|
# Choose which version of github.com/elastic/crd-ref-docs to install in the codegen
|
|
# container images. We use a commit sha instead of a release semver because this project
|
|
# does not create releases very often. They seem to only release 1-2 times per year, but
|
|
# commit to main more often.
|
|
BUILD_ARG_CRD_REF_DOCS_COMMIT_SHA: fdfed81
|
|
|
|
resources:
|
|
|
|
- name: k8s-app-deployer-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/k8s-app-deployer/Dockerfile ]
|
|
|
|
- name: k8s-app-deployer-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-app-deployer
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: deployment-yaml-formatter-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/deployment-yaml-formatter/Dockerfile ]
|
|
|
|
- name: deployment-yaml-formatter-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/deployment-yaml-formatter
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: integration-test-runner-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/integration-test-runner/Dockerfile ]
|
|
|
|
- name: integration-test-runner-beta-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/integration-test-runner-beta/Dockerfile ]
|
|
|
|
- name: integration-test-runner-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/integration-test-runner
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: integration-test-runner-beta-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/integration-test-runner-beta
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: code-coverage-uploader-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/code-coverage-uploader/Dockerfile ]
|
|
|
|
- name: code-coverage-uploader-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/code-coverage-uploader
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: pool-trigger-resource-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths:
|
|
- dockerfiles/pool-trigger-resource/Dockerfile
|
|
- "dockerfiles/pool-trigger-resource/assets/*"
|
|
|
|
- name: pool-trigger-resource-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/pool-trigger-resource
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.31-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.31
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.32-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.32
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.33-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.33
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.34-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.34
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.35-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.35
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-1.36-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/k8s-code-generator-1.36
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: k8s-code-generator-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/k8s-code-generator/* ]
|
|
|
|
- name: test-forward-proxy-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/test-forward-proxy
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: test-forward-proxy-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/test-forward-proxy/* ]
|
|
|
|
- name: test-bitnami-ldap-image-ghcr
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/test-bitnami-ldap
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: test-bitnami-ldap-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/test-bitnami-ldap/Dockerfile ]
|
|
|
|
- name: test-dex-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/test-dex
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: test-dex-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/test-dex/Dockerfile ]
|
|
|
|
- name: test-cfssl-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/test-cfssl
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: test-cfssl-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/test-cfssl/Dockerfile ]
|
|
|
|
- name: test-kubectl-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/test-kubectl
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: test-kubectl-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/test-kubectl/Dockerfile ]
|
|
|
|
- name: gh-cli-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/gh-cli
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: gh-cli-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/gh-cli/Dockerfile ]
|
|
|
|
- name: crane-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/crane
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: crane-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/crane/Dockerfile ]
|
|
|
|
- name: eks-deployer-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/vmware/pinniped.git
|
|
branch: ci
|
|
username: ((ci-bot-access-token-with-read-only-public-repos))
|
|
paths: [ dockerfiles/eks-deployer/Dockerfile ]
|
|
|
|
- name: eks-deployer-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/eks-deployer
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: github-pr-resource-dockerfile
|
|
type: git
|
|
icon: github
|
|
<<: *check-every-for-dockerfile
|
|
source:
|
|
uri: https://github.com/pinniped-ci-bot/github-pr-resource.git
|
|
branch: pinniped_owners
|
|
|
|
- name: github-pr-resource-image
|
|
type: registry-image
|
|
icon: docker
|
|
<<: *check-every-for-image
|
|
source:
|
|
repository: ((ci-ghcr-registry))/github-pr-resource
|
|
username: ((ci-ghcr-pusher-username))
|
|
password: ((ci-ghcr-pusher-token))
|
|
tag: latest
|
|
|
|
- name: daily
|
|
type: time
|
|
icon: calendar-clock
|
|
check_every: 10m
|
|
source:
|
|
location: America/Los_Angeles
|
|
start: 2:00 AM
|
|
stop: 3:00 AM
|
|
days: [ Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday ]
|
|
|
|
jobs:
|
|
|
|
- name: build-k8s-app-deployer-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-app-deployer-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-app-deployer-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-app-deployer-dockerfile/dockerfiles/k8s-app-deployer
|
|
- put: k8s-app-deployer-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-deployment-yaml-formatter-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: deployment-yaml-formatter-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: deployment-yaml-formatter-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: deployment-yaml-formatter-dockerfile/dockerfiles/deployment-yaml-formatter
|
|
- put: deployment-yaml-formatter-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-integration-test-runner-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: integration-test-runner-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: integration-test-runner-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
# Do not cache so we get the latest version of Chrome during nightly runs.
|
|
#caches:
|
|
# - path: cache
|
|
params:
|
|
CONTEXT: integration-test-runner-dockerfile/dockerfiles/integration-test-runner
|
|
- put: integration-test-runner-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-integration-test-runner-beta-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: integration-test-runner-beta-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: integration-test-runner-beta-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
# Do not cache so we get the latest version of Chrome during nightly runs.
|
|
#caches:
|
|
# - path: cache
|
|
params:
|
|
CONTEXT: integration-test-runner-beta-dockerfile/dockerfiles/integration-test-runner-beta
|
|
- put: integration-test-runner-beta-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-code-coverage-uploader
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: code-coverage-uploader-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: code-coverage-uploader-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: code-coverage-uploader-dockerfile/dockerfiles/code-coverage-uploader
|
|
- put: code-coverage-uploader-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-pool-trigger-resource-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: pool-trigger-resource-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: pool-trigger-resource-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: pool-trigger-resource-dockerfile/dockerfiles/pool-trigger-resource
|
|
- put: pool-trigger-resource-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-k8s-code-generator-1.31
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.31.14
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.31-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-k8s-code-generator-1.32
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.32.13
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.32-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-k8s-code-generator-1.33
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.33.13
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.33-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-k8s-code-generator-1.34
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.34.9
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.34-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-k8s-code-generator-1.35
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.35.6
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.35-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-k8s-code-generator-1.36
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: k8s-code-generator-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: k8s-code-generator-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: k8s-code-generator-dockerfile/dockerfiles/k8s-code-generator
|
|
BUILD_ARG_K8S_PKG_VERSION: 0.36.2
|
|
<<: *codegen-versions
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: k8s-code-generator-1.36-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-test-forward-proxy
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: test-forward-proxy-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: test-forward-proxy-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: test-forward-proxy-dockerfile/dockerfiles/test-forward-proxy
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: test-forward-proxy-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-test-bitnami-ldap
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: test-bitnami-ldap-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: test-bitnami-ldap-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: test-bitnami-ldap-dockerfile/dockerfiles/test-bitnami-ldap
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: test-bitnami-ldap-image-ghcr
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-test-dex
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: test-dex-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: test-dex-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: test-dex-dockerfile/dockerfiles/test-dex
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: test-dex-image
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-test-cfssl
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: test-cfssl-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: test-cfssl-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: test-cfssl-dockerfile/dockerfiles/test-cfssl
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: test-cfssl-image
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-test-kubectl
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: test-kubectl-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: test-kubectl-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: test-kubectl-dockerfile/dockerfiles/test-kubectl
|
|
OUTPUT_OCI: true # needed for building multi-arch images
|
|
IMAGE_PLATFORM: "linux/amd64,linux/arm64" # build a multi-arch images which includes these platforms
|
|
- put: test-kubectl-image
|
|
get_params:
|
|
format: oci # needed for multi-arch images
|
|
params:
|
|
image: image/image # this is a directory for OCI (multi-arch images)
|
|
|
|
- name: build-eks-deployer-dockerfile
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: eks-deployer-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: eks-deployer-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: eks-deployer-dockerfile/dockerfiles/eks-deployer
|
|
- put: eks-deployer-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-github-pr-resource
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: github-pr-resource-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: github-pr-resource-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: github-pr-resource-dockerfile
|
|
- put: github-pr-resource-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-crane
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: crane-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: crane-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: crane-dockerfile/dockerfiles/crane
|
|
- put: crane-image
|
|
params:
|
|
image: image/image.tar
|
|
|
|
- name: build-gh-cli
|
|
public: true # all logs are publicly visible
|
|
serial: true
|
|
plan:
|
|
- get: gh-cli-dockerfile
|
|
trigger: true
|
|
- get: daily
|
|
trigger: true
|
|
- task: build-image
|
|
privileged: true
|
|
config:
|
|
platform: linux
|
|
image_resource:
|
|
type: registry-image
|
|
source:
|
|
repository: concourse/oci-build-task
|
|
inputs:
|
|
- name: gh-cli-dockerfile
|
|
outputs:
|
|
- name: image
|
|
run:
|
|
path: build
|
|
caches:
|
|
- path: cache
|
|
params:
|
|
CONTEXT: gh-cli-dockerfile/dockerfiles/gh-cli
|
|
- put: gh-cli-image
|
|
params:
|
|
image: image/image.tar
|