From 8ee6f05fc27fce55f921f9425b1ebcb885f2f0cb Mon Sep 17 00:00:00 2001 From: JensDiemer Date: Sun, 17 Jan 2021 13:08:56 +0100 Subject: [PATCH] run pytest via github actions, too. --- .github/workflows/pytest.yml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/pytest.yml diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml new file mode 100644 index 0000000..e190805 --- /dev/null +++ b/.github/workflows/pytest.yml @@ -0,0 +1,41 @@ +name: pytest + +on: + schedule: + - cron: '0 8 * * *' + push: + +jobs: + test: + runs-on: ubuntu-latest + strategy: + max-parallel: 2 + matrix: + python-version: [3.9, 3.8, 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 package' + run: | + pip3 install poetry + make install + + - name: 'List installed packages' + run: | + poetry run pip freeze + + - name: 'Run tests with Python v${{ matrix.python-version }}' + run: | + make pytest + + - name: 'Upload coverage report' + run: bash <(curl -s https://codecov.io/bash) + + - name: 'Run linters' + if: matrix.python-version == '3.8' + run: | + make lint