-
Couldn't load subscription status.
- Fork 23
Reorganize testing #470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reorganize testing #470
Conversation
…or called by the CI.
…ed manually or called from the CI.
Codecov Report
@@ Coverage Diff @@
## master #470 +/- ##
==========================================
+ Coverage 88.00% 88.07% +0.07%
==========================================
Files 68 68
Lines 7568 7574 +6
==========================================
+ Hits 6660 6671 +11
+ Misses 908 903 -5 |
# Conflicts: # .github/workflows/ci.yml
31d5e10 to
ca1226d
Compare
# Conflicts: # .github/workflows/ci.yml # ansys/dpf/core/server_types.py
| required: true | ||
| default: 'master' | ||
| type: string | ||
| default: "231" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@PProfizi shouldn't we use a global variable for all the "231" references that might avoid to have a lot to change each release?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@anslpa I do not think I can put an expression in the default value of workflow inputs.
The pipelines will have to be updated in a few places anyway.
Maybe NOT putting a default value is the solution, so that only the CI, and CI_release pipelines should be updated.
926e893 to
a33faa5
Compare
This PR reorganizes tests according to a testing matrix defined by the core developer team.
The goal is to spread different test requirements at different steps of the development process to both increase development ease and ensure a thorough robust testing.
The testing configuration to implement is:
On commit to a draft PR:
On "ready for review", on commit to a non-draft PR, or on push to master, thus required to pass for merging on master:
On push of a release tag, thus required to pass for releasing:
On a weekly basis, run automatically:
We also give the capability to run manually, with choice of standalone, OS, and Python versions to test: