Seamless integration of tox into GitHub Actions
Project description
tox-gh-actions
Seamless integration of tox into GitHub Actions.
tox-gh-actions is a tox plugin which helps running tox on GitHub Actions with multiple different Python versions. This project is inspired by tox-travis.
Usage
tox.ini
:
[tox]
envlist = py27, py35, py36, py37, mypy
[gh-actions]
python =
2.7: py27
3.5: py35
3.6: py36
3.7: py37, mypy
[testenv]
...
.github/workflows/<workflow>.yml
:
name: Python package
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: [2.7, 3.5, 3.6, 3.7]
steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install tox tox-gh-actions
- name: Test with tox
run: tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tox-gh-actions-0.1.1.tar.gz
(4.0 kB
view hashes)
Built Distribution
Close
Hashes for tox_gh_actions-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc7e439c4dd33504ab5f2e289a95ef011062d8481399e6929482d556a6540734 |
|
MD5 | f916ea66a4ee553c59b3ac31b5afe1f4 |
|
BLAKE2b-256 | 8e114fd79956c35f14a9bc03f34b67145c584a3f98fbd3814bcfb1df30ba5f55 |