Mike Frysinger | b57e633 | 2020-02-15 13:49:10 -0500 | [diff] [blame^] | 1 | # GitHub actions workflow. |
| 2 | # https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions |
| 3 | |
| 4 | name: Test CI |
| 5 | |
| 6 | on: |
| 7 | push: |
| 8 | branches: [master, repo-1, stable, maint] |
| 9 | tags: [v*] |
| 10 | |
| 11 | jobs: |
| 12 | test: |
| 13 | strategy: |
| 14 | fail-fast: false |
| 15 | matrix: |
| 16 | os: [ubuntu-latest, macos-latest, windows-latest] |
| 17 | python-version: [2.7, 3.6, 3.7, 3.8] |
| 18 | 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 |