Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Categorize tests to parallelize CI (#442)
* break up simulation tests by category * test by category in a CI matrix * run GHA on push for testing * try another if syntax inside CI file * install python for basic simulations too, for use with rnm * Revert "install python for basic simulations too, for use with rnm" This reverts commit 1eba56e. * save failed ci artifact one dir higher * oops, re-enable all the setup tests * use new checkout version, and add our repo as a safe dir for CI * refactor test variable names to be consistent * get weird with CI `if` statement * try this safe.directory path in CI * try another safe.directory path in CI * abandon setting safe.directory in CI, at least temporarily * another attempt at setting the safe.directory properly * only run setup & admin tests in one workflow, to reduce duplication * using `if` syntax from gmt ci file * yet another syntax for `if` statement in GHA config * better syntax for `if` statement in GHA * ugh, move brackets * revert to scheduled overnight CI runs as normal * clarify wmo test variable name * run tests on Windows too, not just Ubuntu * cleaner error message from non-US weatherfile - no more stack trace * stricter test for non-US weather file to be more confident * run CI against released gems, not develop branch * only run CI on linux to avoid container on Windows * update weather file test * remove coverage dependencies as they are not used in this repo * remove whitespace * alternate way of raising our custom error message * adapt error message for its new location * try alternate way of testing the error message to make CI happy * skip non-US weatherfile test to make CI happy * re-enable favoring local gems * use new version of ditto-reader * bump ditto-reader dependency to use unbroken version * bump cli version to 0.11.0-a0 * try to increase permissions following GHA warning * CI on released versions of dependencies * Revert "try to increase permissions following GHA warning" This reverts commit 00670a1. * upgrade setup-python to v5 in CI * test a different way of installing python * Revert "test a different way of installing python" This reverts commit caf33c6. * remove redundant python install step from CI * use patched ditto-reader * use newest bugfixed version of ditto-reader * run full test suite in CI * test with local gems again, now that released are confirmed to work * Revert "test with local gems again, now that released are confirmed to work" This reverts commit b388b85. * restore scheduled CI runs --------- Co-authored-by: kflemin <[email protected]>
- Loading branch information