-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
chore: Make e2e tests runnable against remote cluster #5895
Conversation
Signed-off-by: jannfis <[email protected]>
Signed-off-by: jannfis <[email protected]>
Codecov Report
@@ Coverage Diff @@
## master #5895 +/- ##
==========================================
+ Coverage 40.91% 40.95% +0.04%
==========================================
Files 147 147
Lines 19635 19656 +21
==========================================
+ Hits 8033 8051 +18
- Misses 10497 10499 +2
- Partials 1105 1106 +1
Continue to review full report at Codecov.
|
Thank you! |
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.
Will review further, but this work looks very sophisticated :)
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.
Awesome work @jannfis . Added couple comments about using personal docker repo name.
I'm sure this PR required a lot of effort. I think we should try to use it a much as we can to take advantage of it. May be run every night agains https://cd.apps.argoproj.io/ @sbose78 , @jannfis do you plan to run it internally as well? |
+1 we should do this. Does this get deployed nightly ?
@alexmt Not internally per se, rather use existing automation ( OpenShift CI ) for spinning up multi-node clusters on AWS with ease to test https://github.com/argoproj/argo-cd with public test logs ( example ). Generally speaking, the goal of running e2e tests against a deployed instance of Argo CD is :
Initially, this is what we plan on doing:
All logs would be public therefore we should be able to catch failures and log bugs against them on this repository early on and potentially fix them. Note,
+1
|
Signed-off-by: jannfis <[email protected]>
Signed-off-by: jannfis <[email protected]>
Signed-off-by: jannfis <[email protected]>
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.
Just one more comment #5895 (comment) Please feel free to merge after resolving it.
Signed-off-by: jannfis <[email protected]>
5bc7297 fix: bitbucket server failing diagnostics:ping (argoproj#6029) (argoproj#6034) 8f53bd5 fix: add helm dependencies with custom CA (argoproj#6003) 8fd6f13 docs: Custom resource actions (argoproj#5838) 8a2897d docs: update delete policy verbiage (argoproj#6025) c847bd9 chore: remove Argo CD CRDs from namespaced install (argoproj#6022) 61080b3 docs: improve Orphaned Resources Monitoring with more examples and correct grammar (argoproj#6006) 8301d39 Adding explicit bind to redis and sentinel for IPv4 clusters argoproj#5957 (argoproj#6005) 12cabdf fix: adding tests for helm OCI registry (argoproj#5978) 9da9514 docs: Add Ant Group to the list of users (argoproj#6011) 5e34a8a add Polarpoint.io (argoproj#6010) 2f92777 chore: move access checks from api server to repo server (argoproj#5940) ae2d0ff fix(ui): Unscheduled pods in node view are now visible. Fixes argoproj#5981 (argoproj#5988) b003f70 docs: SealedSecret status missing on k8s 1.16+ (argoproj#5846) 445872f fix: use correct field for evaluating whether or not GitHub Enterprise is selected (argoproj#5987) 9afa833 chore: Make e2e tests runnable against remote cluster (argoproj#5895)
* chore: Make e2e tests runnable against remote cluster Signed-off-by: jannfis <[email protected]> * Fix linter complaint Signed-off-by: jannfis <[email protected]> * Revert Signed-off-by: jannfis <[email protected]> * Address reviewer comments Signed-off-by: jannfis <[email protected]> * Compat with Mac Signed-off-by: jannfis <[email protected]> * Revert test setting Signed-off-by: jannfis <[email protected]>
This allows for running the end-to-end test suite against a real workload, deployed to a Kubernetes cluster.
Refer to the
README.md
for a more detailed explanation.Signed-off-by: jannfis [email protected]
Note on DCO:
If the DCO action in the integration test fails, one or more of your commits are not signed off. Please click on the Details link next to the DCO action for instructions on how to resolve this.
Checklist: