-
Notifications
You must be signed in to change notification settings - Fork 279
feat: support merge generator #404
feat: support merge generator #404
Conversation
94078ba
to
8d2f348
Compare
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
8d2f348
to
4ffe6f5
Compare
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
… version Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
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.
Looks great @crenshaw-dev! Really nice, detailed work 🎉.
Just a couple of requests:
- It would be good to get an E2E test for the merge generator, as we have for the other generators. It should be quick to put it together if you base it on the
matrix_e2e_test.go
- Plus some quick tweaks mentioned inline in the review.
(As you said below, the need for nesting makes things a bit convoluted, but that's a necessary evil due to CRD's lack of support for recursion, and our desire to continue to support CRD validation and type definitions.)
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
I'm confused by the build failure. The field which is missing from the committed manifests was recently added (argoproj/argo-cd#7249). But as far as I can tell, it wasn't added to the argo-cd version in go.sum (2.1.0). Even weirder (to me) is that the logs don't mention downloading argo-cd at all. Guess I need to learn more about go modules. |
@crenshaw-dev Don't worry about it, I think what you have is good, I'll take a look and fix it as needed (probably related to my |
@jgwest cool, thanks. I still need to add the e2e test, which I should be able to do this afternoon. |
@crenshaw-dev - any luck with this, and/or any issues that you are hitting that I can help with? I'm working on the ApplicationSet v0.3.0 release, and it would be good to get this in if you think that's possible, but no pressure 😄. |
@jgwest I've been unable to get my e2e test env. working. I'll start a Slack thread. I'm sure I'm missing something simple. :-) |
@crenshaw-dev One other issue I've noticed is that the ApplicationSet controller install YAML can no longer be applied; I see now why you changed the install script from |
@jgwest yep... I'll double-check that there's no documentation which requires |
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
@jgwest added e2e tests. You'll probably also want to glance at the docs commit. |
Looks like the doc lint error is a cert issue on kustomize.io. My guess is they'll fix the cert soon. Probably safe to ignore the error. |
Switching from
@alexmt have y'all hit this with Argo CD CR, and/or any suggestions? This would unfortunately affect Argo CD as wel,l if we were to combine argo cd/appset install YAMLs. |
I'm a bit ignorant of the subtleties here... Couldn't a user perform a non-disruptive upgrade using |
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
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.
LGTM, thanks again @crenshaw-dev, great work.
(And thanks @leoluz for reviewing!)
fixes #344