This repository contains actions to be reused in GitHub Actions continuous integration workflows, either for development purposes or by final users.
Runs license and python linting checks.
These are examples of using "includable" workflows. Put these in
.github/workflow-src/XXXX.yml
and then use the
actions-includes
library
to expand it into .github/workflow/XXXX.yml
.
-
examples/build-and-upload-for-pypi-bin.yml
- Example workflow for building and publishing a Python package which has binary parts to PyPI. -
examples/build-and-upload-for-pypi-pure.yml
- Example workflow for building and publishing a pure Python package to PyPI. -
examples/install-and-test.yml
- Example workflow for making sure that a Python package runs correctly no matter how it is installed.
-
includes/workflows/python/build-and-upload-for-pypi-bin
- Workflow to build and publish (binary) package (source + wheels) on PyPI. -
includes/workflows/python/build-and-upload-for-pypi-pure
- Workflow to build and publish (pure python) package (source + wheels) on PyPI. -
includes/workflows/python/install-and-test
- Make sure that a Python package installs correctly (directly from GitHub, via pip, via setup.py, etc).
-
includes/actions/python/publish-to-pypi-src
- Action to push asdist
package to PyPI. -
includes/actions/python/publish-to-pypi-wheels-bin-linux
- Action to push binary wheel packages for Linux to PyPI. -
includes/actions/python/publish-to-pypi-wheels-bin-other
- Action to push binary wheel packages for Mac & Windows to PyPI. -
includes/actions/python/system-setup
- Action to setup a system with Python and dependencies. -
includes/actions/python/check-upload-publish-packages
- Action which uploads already built packages (from the otherpython-to-pypi-XXXX
actions). -
includes/actions/python/run-installed-tests
- Action which runs tests which have been installed as part of a Python package (downloadsrequirements.txt
andpytest.ini
from source repository).