@@ -47,11 +47,16 @@ conda and the `Makefile` to run the tests and checks.
47
47
48
48
### GitHub Actions
49
49
50
- There are 4 configuration files located in ` .github/workflows ` :
50
+ There are 5 configuration files located in ` .github/workflows ` :
51
51
52
- 1 . ` ci_tests .yaml` (Style Checks, Tests on Linux/macOS/Windows )
52
+ 1 . ` style_checks .yaml` (Code lint and style checks )
53
53
54
- This is ran on every commit on the * master* and Pull Request branches.
54
+ This is ran on every commit to the * master* and Pull Request branches.
55
+ It is also scheduled to run daily on the * master* branch.
56
+
57
+ 2 . ` ci_tests.yaml ` (Tests on Linux/macOS/Windows)
58
+
59
+ This is ran on every commit to the * master* and Pull Request branches.
55
60
It is also scheduled to run daily on the * master* branch.
56
61
57
62
On the * master* branch, the workflow also handles the documentation deployment:
@@ -60,18 +65,18 @@ On the *master* branch, the workflow also handles the documentation deployment:
60
65
* master* branch onto the ` dev ` folder of the * gh-pages* branch.
61
66
* Updated the ` latest ` documentation link to the new release.
62
67
63
- 2 . ` ci_tests_dev.yaml ` (GMT Dev Tests on Linux/macOS/Windows).
68
+ 3 . ` ci_tests_dev.yaml ` (GMT Dev Tests on Linux/macOS/Windows).
64
69
65
70
This is triggered when a PR is marked as "ready for review", or using the slash
66
71
command ` /test-gmt-dev ` . It is also scheduled to run daily on the * master* branch.
67
72
68
- 3 . ` cache_data.yaml ` (Caches GMT remote data files needed for GitHub Actions CI)
73
+ 4 . ` cache_data.yaml ` (Caches GMT remote data files needed for GitHub Actions CI)
69
74
70
75
This is scheduled to run every Sunday at 12 noon.
71
76
If new remote files are needed urgently, maintainers can manually uncomment
72
77
the 'pull_request:' line in that ` cache_data.yaml ` file to refresh the cache.
73
78
74
- 4 . ` publish-to-pypi.yml ` (Publish wheels to PyPI and TestPyPI)
79
+ 5 . ` publish-to-pypi.yml ` (Publish wheels to PyPI and TestPyPI)
75
80
76
81
This workflow is ran to publish wheels to PyPI and TestPyPI (for testing only).
77
82
Archives will be pushed to TestPyPI on every commit to the * master* branch and
0 commit comments