-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Remove use of intermediate build image #8230
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
Conversation
10a2a64
to
fc8961b
Compare
@@ -7,22 +7,14 @@ jobs: | |||
rc: | |||
name: Push release candidate tag | |||
runs-on: ubuntu-latest | |||
container: public.ecr.aws/eksctl/eksctl-build:26e3c36557da8ae2db5d995cea673e05cc60cfce |
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.
removing the build image was previously reverted because these container
references were not cleaned up from the CI scripts, which caused the subsequent release to fail due to image not found
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.
Changes also need to be made in the other repos in this org to support these changes
Makefile
Outdated
@@ -33,11 +32,15 @@ endif | |||
|
|||
##@ Dependencies | |||
.PHONY: install-all-deps | |||
install-all-deps: install-build-deps install-site-deps ## Install all dependencies for building both binary and user docs) | |||
install-all-deps: install-site-deps ## Install all dependencies for building both binary and user docs) |
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.
why is install-all-deps no longer installing the other dependencies?
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.
this looks like a mistake - will re-add
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.
corrected
Makefile
Outdated
.PHONY: install-tools | ||
install-tools: ## Install dependencies for code generation and test execution |
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.
Is there a reason for renaming this target? There are other references to the old target name install-build-deps
in various other places that also need to be updated.
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.
its a bit mis-leading, the aren't just build deps but also deps required for testing (cert generation), and this matched the tools.go
a bit better. I can go either way though - let me know which way we want go and I'll make sure any references are updated
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.
reverted
Pull request was converted to draft
e1dac30
to
959d51d
Compare
Description
.requirements
file has been removed; binaries/libs required for building/testing have been placed under theinstall-tools
make command. Future: investigate usinggo tools ...
which was added in 1.24build/docker/*
directory and associated files are removed, removing the intermediate build image artifacts.github/workflows/ecr-publish-build.yaml
workflowMakefile.docker
.github/workflows/build-all-distros-nightly.yaml
workflow is removed since its redundant of the CI checks, and has been failing for some timeChecklist
README.md
, or theuserdocs
directory)area/nodegroup
) and kind (e.g.kind/improvement
)BONUS POINTS checklist: complete for good vibes and maybe prizes?! 🤯