-
Notifications
You must be signed in to change notification settings - Fork 16
CI Notes
-
...push branch commits? The Test Python Package Action will run. This runs the test suite, static analysis, and code coverage for a variety of operating system/Python version configurations.
-
...create a Pull Request? same as branch commit, plus
- LGTM.com analyzes any changed C/C++ or Python code for a variety of vulnerabilities and comments in the Pull Request as to whether any alerts were created or fixed with the Pull Request.
Merges to master and tags (releases) will have the above run as well. Additionally, tags will trigger the creation of distributable Python wheels which will be uploaded to PyPI (for use in pip
).
NOTE: For any of these events, CI actions can be skipped by including [skip ci] in your commit message/Pull Request title. Individual services can be skipped by including [skip service-name], i.e. [skip travis], [skip appveyor], [skip github]. [skip whatever] should generally be used when there are minor/inconsequential or non-code changes, such as to documentation. If in doubt, don't skip.
N.B.: don't use [skip ci] on the commit to be tagged with the release (usually the NEWS.md update just prior to release), because it will prevent the release build actions from running.