Skip to content

Back to development: 3.18 #56

Back to development: 3.18

Back to development: 3.18 #56

Workflow file for this run

# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
name: CI
on: [ push, pull_request ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false # If one test fails, complete the other jobs.
matrix:
python: [ 3.8, 3.9, '3.10' ]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install tox tox-gh-actions
working-directory: ./example_project
- name: Run tests
run: tox
- name: Flake8
if: ${{ matrix.python == '3.8' }}
run: |
pip install flake8
flake8 ./
- name: Isort
if: ${{ matrix.python == '3.8' }}
uses: jamescurtin/isort-action@master
- name: Coverage
if: ${{ matrix.python == '3.8' }}
run: |
pip install coverage[toml] django
coverage run ./example_project/manage.py test photologue
- name: Upload coverage
if: ${{ matrix.python == '3.8' }}
uses: codecov/codecov-action@v1
with:
name: Python ${{ matrix.python }}