GitHub Action for running tests in a Python repository using pytest. This action will also check out the repository if checkout-repo is passed, as well as pip install .[dev] and pip install .[test] for dependencies.
jobs:
test:
steps:
- name: Test
uses: open-turo/actions-python/test@v1
with:
## example value for github-token provided below
github-token: ${{ secrets.GITHUB_TOKEN }}| parameter | description | required | default |
|---|---|---|---|
| checkout-repo | Perform checkout as first step of action | false |
true |
| github-token | GitHub token that can checkout the repository. e.g. 'secrets.GITHUB_TOKEN' | true |
${{ github.token }} |
| pypi-token | PyPI token that can checkout the repository as well as create tags/releases against it. e.g. 'secrets.PYPI_TOKEN' | false |
|
| test-flags | Flags and args for test command | false |
This action is an composite action.
It will run:
pytest ${test-flags}- By default, this action will perform actions/checkout as its first step.