cardano-foundation / cardano-foundation/cardano-rosetta-java

Automate deployment scenario testing (Mithril/non-Mithril, Helm/Docker Compose)

Open
#728 0 comments 0 reactions 1 assignee Claimed by @linconvidal View on GitHub
CI/CD
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.