-
Notifications
You must be signed in to change notification settings - Fork 231
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
Revamping the helm Chart and implementing CI/CD #271
Conversation
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.
Thanks for the contribution. This looks great!
There's one merge conflict right now, and I think the testing will need to be updated a bit now that the gRPC API is gone, once those are fixed I think we should be able to merge.
containers: | ||
- name: grpcurl | ||
image: fullstorydev/grpcurl:v1.8.7-alpine | ||
args: ['-plaintext', '{{ include "arroyo.fullname" . }}-api:{{ .Values.service.grpcPort }}','list'] |
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.
I think we'll need to change this to the HTTP endpoint now as the gRPC endpoint is gone in the API server; we might also want to test that the other services are up
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.
There was already a test for the HTTP endpoint, should this just be removed?
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.
oh, I see — I think this will need to be tweaked a bit as the API service no longer has a gRPC endpoint. So it will need to run only on the controller and compiler.
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 should address the problem with the services 554cab7
(#271)
I will submit a separate commit for the output dir
containers: | ||
- name: grpcurl | ||
image: fullstorydev/grpcurl:v1.8.7-alpine | ||
args: ['-plaintext', '{{ include "arroyo.fullname" . }}-api:{{ .Values.compiler.service.grpcPort }}','list'] |
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.
should this be -compiler
(and below, -controller
) instead of -api
?
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.
Fixed with
af93b05
(#271)
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!
This PR implements CI/CD testing for the helm chart and addresses a couple of bugs discovered along the way:
Unfortunately my fork has no access to the secrets, so I think for this reason it fails. In my local fork everything works fine edmondop#2