ansys / pyaedt

AEDT Python Client Package
https://aedt.docs.pyansys.com
MIT License
185 stars 107 forks source link

CI: general workflow improvements #4796

Open jorgepiloto opened 1 month ago

jorgepiloto commented 1 month ago

This pull-request allows the CI/CD pipelines to operate on a label-based approach. Main advantage is that the self-hosted runner workload gets reduced.

The CI/CD identifies which files have been modified and adds some default tags. These trigger only the required jobs. For example, if a developer adds a new example, there is no need to run the tests. Only the example should be executed.

On top of this, authorized developers in this repository can freely choose the tags in the PR, to run desired workflows on demand.

Pull-request workflow

Old New
ansys-reviewer-bot[bot] commented 1 month ago

Thanks for opening a Pull Request. If you want to perform a review write a comment saying:

@ansys-reviewer-bot review

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 36.80%. Comparing base (3539828) to head (c302aa9). Report is 8 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #4796 +/- ## =========================================== - Coverage 82.66% 36.80% -45.86% =========================================== Files 117 117 Lines 54159 54151 -8 =========================================== - Hits 44770 19931 -24839 - Misses 9389 34220 +24831 ```