blob: 19881858476c786f971289d97a7ab88443252241 [file] [log] [blame]
Mike Frysingerb57e6332020-02-15 13:49:10 -05001# GitHub actions workflow.
2# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions
3
4name: Test CI
5
6on:
7 push:
Mike Frysinger6e89c962020-11-15 18:42:26 -05008 branches: [main, repo-1, stable, maint]
Mike Frysingerb57e6332020-02-15 13:49:10 -05009 tags: [v*]
10
11jobs:
12 test:
13 strategy:
14 fail-fast: false
15 matrix:
16 os: [ubuntu-latest, macos-latest, windows-latest]
Peter Kjellerstedta3b2edf2021-04-15 01:32:40 +020017 python-version: [3.6, 3.7, 3.8, 3.9]
Mike Frysingerb57e6332020-02-15 13:49:10 -050018 runs-on: ${{ matrix.os }}
19
20 steps:
21 - uses: actions/checkout@v2
22 - name: Set up Python ${{ matrix.python-version }}
23 uses: actions/setup-python@v1
24 with:
25 python-version: ${{ matrix.python-version }}
26 - name: Install dependencies
27 run: |
28 python -m pip install --upgrade pip
29 pip install tox tox-gh-actions
30 - name: Test with tox
31 run: tox