-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build gardener/gardener images with prow/kaniko #180
Comments
@timebertt @rfranzke what do you think? |
Thanks @oliver-goetz, looking forward! We sometimes need the images built from PRs for local deployment/validation, so I would definitely keep it. Also, I would keep the repository for now to avoid additional complexity (using a separate repo can always be improved later on). In short: Let's for now focus only on moving the image builds to Prow while keeping the "semantics" we have today. As for the release jobs, I currently cannot oversee how this plays together with image tagging etc. We have not yet even moved the verification jobs for the release job (https://concourse.ci.gardener.cloud/teams/gardener/pipelines/gardener-master/jobs/master-release-job) 👀 |
Okay, introducing a presubmit job, which is building images should be easy. The release jobs need definitely some more research. I cannot even see the release job. When I try it is |
Depending on how often "sometimes" is, the PR builds pushed to the registry could be optional though, like |
Thanks for outlining your proposal! Regarding step 1: Regarding step 2: |
/reopen |
@oliver-goetz: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
The Gardener project currently lacks enough contributors to adequately respond to all issues and PRs.
You can:
/lifecycle stale |
/remove-lifecycle stale |
The Gardener project currently lacks enough contributors to adequately respond to all issues and PRs.
You can:
/lifecycle stale |
The Gardener project currently lacks enough active contributors to adequately respond to all issues and PRs.
You can:
/lifecycle rotten |
/remove-lifecycle rotten |
The Gardener project currently lacks enough contributors to adequately respond to all issues and PRs.
You can:
/lifecycle stale |
/remove-lifecycle stale |
/kind enhancement
What would you like to be added:
Now that the prow image-builder app is completed and is building ci-infra apps productively and gardener apps in a test environment, we could think about the next steps to build gardener/gardener images in prow.
We could proceed in two steps:
concourse-ci/publish
jobStep 1: test builds
When investigating the I noticed that the images built by
concourse-ci/publish
PR test are pushed toeu.gcr.io/gardener-project/gardener
which is the same location where we are pushing our release images too.This does not look ideal from my point of view, because
I would like to propose a slightly different setup for prow
concourse-ci/publish
PR testpost-gardener-build-images
job toeu.gcr.io/gardener-project/gardener
VERSION
file only, that we do not build release imagesThose are the gains from my point of view:
eu.gcr.io/gardener-project/gardener
anymoreStep 2: release builds
After we verified that our builds are working as expected we can start building our release images in prow.
post-gardener-build-images
for the release branches which is triggered by changes toVERSIONS
filegardener-robot-ci-*
would initiate the release build by pushing a newVERSION
file to the release branchesStep 2 is still a draft. I cannot see the entire concourse release pipeline yet.
Why is this needed:
Reduce load on concourse pipelines.
Improve development experience.
Build images of a trusted origin only.
The text was updated successfully, but these errors were encountered: