Skip to content
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

Impove smoke-tests #1819

Open
v0d1ch opened this issue Feb 3, 2025 · 0 comments
Open

Impove smoke-tests #1819

v0d1ch opened this issue Feb 3, 2025 · 0 comments
Labels
amber ⚠️ Medium complexity or partly unclear feature

Comments

@v0d1ch
Copy link
Contributor

v0d1ch commented Feb 3, 2025

Why

Our smoke-tests run on a custom github runner we have setup in aws and while running the smoke-tests is easy - making sure they work on all networks is a bit of a problem. In my experience we always loose at least a bit of time before each release on this specific problem.

We can choose to use mithril to download the cardano-node database. Once the db is downloaded, on mainnet it takes a long time to re-validate all blocks and start the node. This usually leads to timeout in the github actions. If the process fails after publishing the Hydra scripts and before successful termination we also loose money! (this is because we put the link to the smoke-test we ran in release notes)

How to improve upon this situation?

  • One option would be to use blockfrost and we already have a dedicated item for integration Blockfrost chain layer #1305

  • Investigate possible improvements for making sure cardano-node runs as fast as possible after mithril download (skip validating blocks)

  • Don't run smoke-tests at all? We can do manual runs locally which would save us time it takes to figure out what is happening on remote machine.

Example: https://github.com/cardano-scaling/hydra/actions/runs/13115950184/job/36591124801
This test was red because of ConnectionClosed error while locally it worked just fine.

@github-project-automation github-project-automation bot moved this to Triage 🏥 in ☕ Hydra Team Work Feb 3, 2025
@noonio noonio added the amber ⚠️ Medium complexity or partly unclear feature label Feb 3, 2025
@noonio noonio moved this from Triage 🏥 to Todo 📋 in ☕ Hydra Team Work Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amber ⚠️ Medium complexity or partly unclear feature
Projects
Status: Todo 📋
Development

No branches or pull requests

2 participants