-
Notifications
You must be signed in to change notification settings - Fork 210
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
Optimize image layers #2782
Optimize image layers #2782
Conversation
Commits 42d8aa8, ed8ea68 do not match "Signed-off-by". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
ed8ea68
to
0b948bf
Compare
0b948bf
to
e06aa0d
Compare
e06aa0d
to
2bf1e74
Compare
2bf1e74
to
ed22c94
Compare
ed22c94
to
8b4242d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@michi-covalent @tklauser with the merge of cilium-cli into cilium/cilium it's becoming confusing to where contributors can submit their changes for cilium-cli.
Yes, now I'm confused 😕 Should I create such PR on the cilium repo? Maybe this repo has to be archived? Let me know how to proceed. |
sorry for the delay, we build release artifacts from this repo. assuming we want to build this docker image for each release tag, this is the right repo for this pull request. @marcofranssen let's limit this pull request to Dockerfile changes only. once it gets approved & merged, i'll make necessary changes to github workflows. |
8b4242d
to
1a22c85
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, can't we replace cilium/cilium-cli Dockerfile with the on we have in cilium/cilium? It seems this remains unanswered.
What should I do to get this merged? I adjusted the workflow to use a separate GH environment for the release image? Went trough the open conversations but not sure how to progress now. I feel all required changes are in. |
There are still two open questions from @aanm which AFAICT haven't been addressed or answered: |
In a previous PR I contributed this was also already the question. It seems that is something to be figured out within the cilium repo owners. In my previous PR it was decided to continue using this repo until a decision is made. Would be great if we can unblock this PR and move forward and figure out the other part in a follow-up. |
I feel one was already answered, but gave it another shot with different wording. The other one seems to be unrelated to this PR. It was already a discussion on a previous PR and there it was decided to not hold back community contribution while the cilium team figures it out internally on how and when to make that change. |
This pull request has been automatically marked as stale because it |
f996cce
to
fad6b10
Compare
Rebased once again to resolve conflicts. I feel all questions have been answered. What else is required? |
This pull request has been automatically marked as stale because it |
fad6b10
to
00c78c8
Compare
sorry this hasn't been progressing, let's take a step back. recently there was this pull request cilium/cilium#37970 that got rid of all the cloud provider binaries. i'll open a pull request some time this week to make a similar change in cilium-cli repo so that we can use the same Dockerfile for CI and release. |
OK, please ping me here once that is in, then I will rebase the PR and update it. |
ok i merged #2980. i also updated https://github.com/cilium/cilium-cli/blob/main/.github/workflows/images.yaml to handle the |
By moving the parts least likely to change first there will be less layers that have to be rebuild/pushed/pulled Signed-off-by: Marco Franssen <[email protected]>
00c78c8
to
e62527b
Compare
Ok, majority of my changes I discarded, renamed the PR and keep it just to optimizing couple image layers. |
now this PR is only re-ordering Dockerfile commands for better layer caching.
By moving the parts least likely to change first there will be less
layers that have to be rebuild/pushed/pulled.