This project focuses on enhancing the reliability and quality of Microcks releases by introducing comprehensive CI deployment tests and validations using GitHub Actions. While the project already includes unit and integration tests, recent issues (ex: #1470 and https://bugs.openjdk.org/browse/JDK-8345296) with dependencies have underscored the need for end-to-end validation to ensure new integrations do not introduce bugs or regressions.
Participants will develop workflows for building and deploying Microcks and running automated tests to confirm its functionality under real-world scenarios. This will help prevent edge cases and dependency-related issues affecting the Microcks community and adopters.
Workflows encompass a bunch of deployment tests:
- Testing of container images (with docker, with podman, on different architectures, ...)
- Testing of common docker-compose configurations
- Testing of Helm chart with different setup options
- ...
This project improves the delivery process to ensure that Microcks releases meet the community's expectations for quality and reliability.
Note
This issue reflects our community's decision to submit projects to the LFX mentorship program.
See: https://github.com/orgs/microcks/discussions/1463
Project Idea 6 : Improving Microcks delivery and validation with GitHub Actions CI deployment tests
This project focuses on enhancing the reliability and quality of Microcks releases by introducing comprehensive CI deployment tests and validations using GitHub Actions. While the project already includes unit and integration tests, recent issues (ex: #1470 and https://bugs.openjdk.org/browse/JDK-8345296) with dependencies have underscored the need for end-to-end validation to ensure new integrations do not introduce bugs or regressions.
Participants will develop workflows for building and deploying Microcks and running automated tests to confirm its functionality under real-world scenarios. This will help prevent edge cases and dependency-related issues affecting the Microcks community and adopters.
Workflows encompass a bunch of deployment tests:
This project improves the delivery process to ensure that Microcks releases meet the community's expectations for quality and reliability.