dhis2 / aggregate-data-entry-app

Data entry app for DHIS 2
https://dhis2-data-entry.netlify.app
BSD 3-Clause "New" or "Revised" License
3 stars 3 forks source link

chore: [DHIS2-17458] enhance CI #378

Closed adeldhis2 closed 4 months ago

adeldhis2 commented 5 months ago

Key Changes:

Conditional Recording Triggers: Implemented conditional recording triggers via commit messages and GitHub labels to ensure that Cypress tests are only recorded when necessary. Parallel Execution Strategies: Refined parallel execution strategies to improve efficiency and resolve test redundancies in GitHub Actions. Debugging Enhancements: Added detailed debugging outputs to help track the dynamic values of the test environment variables and ensure correct parameter passing in the workflow. Update Documentation: Updated the documentation to reflect the changes and ensure clarity on the new CI/CD processes.

Expected Outcomes:

Reduced Cypress Cloud Credit Usage: By optimising the conditions under which tests are recorded and uploaded to Cypress Cloud, we anticipate a significant reduction in credit usage. Increased CI Efficiency: With better management of parallel execution and conditional testing, the CI process should be more efficient, leading to quicker test cycles.

Relevant Links:

GitHub Actions Run: View Run Cypress Cloud Run: View Run

Jira Ticket:

For more details, please refer to the Jira ticket: DHIS2-17458.

dhis2-bot commented 5 months ago

🚀 Deployed on https://pr-378--dhis2-data-entry.netlify.app

dhis2-bot commented 3 months ago

:tada: This PR is included in version 100.6.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: