run-tox-gh-actions is a composite run steps action which makes it easier to install and run tox with tox-gh-actions plugin on GitHub Actions.
- Install tox and tox-gh-actions
- Run tox with tox-gh-actions
- Follow README of tox-gh-actions to configure tox and tox-gh-actions
- Use this step in your GitHub Actions workflow
In .github/workflows/<workflow>.yml
, you can use this step like
name: CI
on:
pull_request:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.6, 3.7, 3.8, 3.9, pypy3]
steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
# Instead of installing and running tox and tox-gh-actions,
# you can simply use this composite run steps action.
- name: Run tox with tox-gh-actions
uses: ymyzk/run-tox-gh-actions@main
You can give additional inputs to tune behavior of the run-tox-gh-actions. See action.yml for all available inputs.
jobs:
build:
steps:
- name: Run tox with tox-gh-actions
uses: ymyzk/run-tox-gh-actions@main
with:
tox-version: "==3.20.1"