-
Notifications
You must be signed in to change notification settings - Fork 37
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
E2E testing with docker compose #727
Conversation
a3522c0
to
39276c1
Compare
I've added option for parallel run. There are few things left:
|
We can include keys no problem. The API keys is a bit problematic though. Maybe we can pass it through GH secrets? Regarding when to run these - how about we set a cronjob and run it a couple times a day? |
|
Tag sounds good to me and makes sense. We will treat it as "last checkpoint" before going on with deploy. :) |
I will set this API key as env. Then we can use GH secrets for CI. :) |
Summing up:
Any idea how and where we can store them and retrieve easily for e2e testing? Can we run tests with lower tree depth? |
Docker compose execution downloads MTB keys if they are not present. |
84b3375
to
34309f4
Compare
Co-authored-by: 0xKitsune <77890308+0xKitsune@users.noreply.github.com>
Motivation
This E2E testing will be used mostly for HA solution testing. We need to run multiple instances of sequencer to ensure our prod env will work properly.
Solution
E2E tests are basicly running docker compose under the hood and execute some requests to follow different kind of scenarios. This docker compose can be also used for local development.
PR Checklist