How eu-digital-identity-wallet/eudi-infra-ci works
This repository centralizes reusable CI/CD workflows for EUDIW projects and includes utilities for processing coverage reports. The documented user flow is consuming shared workflows across repositories, with centralized workflow updates benefiting those consumers. The workflow files are listed in the tree but their contents were not sampled, so their internal jobs and integrations are not mapped. The coverage utilities’ behavior is supported by the sampled source; their invocation by workflows is not established.
Main entry points: kover-to-cobertura.py Kover converter · workflows Reusable CI workflows · cobertura-to-html.py HTML coverage renderer · source_index.py Source indexing
Components 7
Shared workflows
- Reusable CI workflows
.github/workflows
Coverage tools
- Kover converter
ci-scripts/kover-to-cobertura.py - Cobertura report
- HTML coverage renderer
ci-scripts/cobertura-to-html.py
Source lookup
- Source indexing
ci-scripts/source_index.py
Other components
- Project teams
- Dependent repositories
Connections 6
- Project teams → Reusable CI workflows: reuse workflows
README.md - Reusable CI workflows → Dependent repositories: centralize updates
README.md - Kover converter → Cobertura report: writes report
ci-scripts/kover-to-cobertura.py - Cobertura report → HTML coverage renderer: reads report
- HTML coverage renderer → Source indexing: resolves sources
ci-scripts/cobertura-to-html.py - Kover converter → Source indexing: collects sources
ci-scripts/kover-to-cobertura.py