cardano-foundation / cardano-foundation/cardano-rosetta-java
Automate deployment scenario testing (Mithril/non-Mithril, Helm/Docker Compose)
- Dominant language
- Java
- Stars
- 26
- Forks
- 15
- Avg merge
- 5d 3h
- Merged PRs (30d)
- 2
Description
## Why
We currently rely on manual testing for different deployment scenarios. As the stack grows (Helm, Docker Compose, health probes, multiple networks), we need automated verification that deployments work end-to-end across scenarios.
## What
Implement automated workflows to periodically test deployment scenarios:
- Full resync with Mithril snapshot (mainnet, preprod)
- Full resync without Mithril, from genesis (mainnet, preprod)
- Helm chart deployment (mainnet, preprod)
- Docker Compose deployment, clean state (mainnet, preprod)
- Validate sync completes and API responds correctly after deployment
Each run should record sync duration and store results for comparison across versions. This data helps detect performance regressions in sync time.
Initially proposed as a weekly workflow.
## Context
From 2026-04-02 Exchange tooling sync-up: team agreed on need for periodic automated deployment verification, especially ahead of the hard fork.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.