summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yml
blob: 29e022a9bae680a927762282fa7014ffdcfec6bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
name: Python package

on: [push, pull_request]

jobs:
    build:
        runs-on: ubuntu-latest
        strategy:
            max-parallel: 1
            matrix:
                python-version: ["3.7", "3.8", "3.9", "3.10", "3.11.0-alpha - 3.11.0"]

        steps:
            - uses: actions/checkout@v3
            - name: Set up Python ${{ matrix.python-version }}
              uses: actions/setup-python@v4
              with:
                  python-version: ${{ matrix.python-version }}
            - name: Install dependencies
              run: |
                  python3 -m pip install --upgrade pip
                  pip3 install -r test-requirements.txt -r requirements.txt
            - name: Test with pytest
              run: |
                  docker logout
                  rm -rf ~/.docker
                  py.test -v --cov=docker tests/unit