MCnet/Rivet+YODA CI-based Multi-Arch Docker and Code Coverage
- Mentors
- Chris G, agbuckley
- Organization
- CERN-HSF
- Technologies
- python, c++, git, docker, GitLab CI/CD
- Topics
- data visualization, Code Coverage Analysis, Docker Containerization, Multi-Architecture Support, GitLab CI/CD
This proposal aims to enhance the MCnet projects, Rivet and YODA, by automating the generation and deployment of Docker images across multiple architectures, thus ensuring broad accessibility and ease of use. For Rivet, we focus on Docker automation and web documentation migration into CI builds for seamless new website deployments. YODA enhancements will concentrate on bolstering unit testing and coverage analysis frameworks through the integration of gcov for comprehensive coverage insights, utilizing lcov for accessible reporting, and developing web-based visualizations for coverage reports. This initiative promises to significantly elevate the clarity, reliability, and functionality of both projects, making them more robust and user-friendly for the high-energy physics research community.