mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-24 19:32:53 +03:00
138 lines
4.3 KiB
YAML
138 lines
4.3 KiB
YAML
version: 2
|
|
jobs:
|
|
test-python36:
|
|
docker:
|
|
- image: python:3.6-alpine
|
|
- image: postgres:11.0
|
|
environment:
|
|
POSTGRES_DB: 'localizedfields'
|
|
POSTGRES_USER: 'localizedfields'
|
|
POSTGRES_PASSWORD: 'localizedfields'
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Install packages
|
|
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
|
|
- run:
|
|
name: Install Python packages
|
|
command: pip install --progress-bar off .[test]
|
|
|
|
- run:
|
|
name: Run tests
|
|
command: tox -e 'py36-dj{20,21,22,30,31}'
|
|
environment:
|
|
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
|
|
- store_test_results:
|
|
path: reports
|
|
|
|
test-python37:
|
|
docker:
|
|
- image: python:3.7-alpine
|
|
- image: postgres:11.0
|
|
environment:
|
|
POSTGRES_DB: 'localizedfields'
|
|
POSTGRES_USER: 'localizedfields'
|
|
POSTGRES_PASSWORD: 'localizedfields'
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Install packages
|
|
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
|
|
- run:
|
|
name: Install Python packages
|
|
command: pip install --progress-bar off .[test]
|
|
|
|
- run:
|
|
name: Run tests
|
|
command: tox -e 'py37-dj{20,21,22,30,31}'
|
|
environment:
|
|
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
|
|
- store_test_results:
|
|
path: reports
|
|
|
|
test-python38:
|
|
docker:
|
|
- image: python:3.8-alpine
|
|
- image: postgres:11.0
|
|
environment:
|
|
POSTGRES_DB: 'localizedfields'
|
|
POSTGRES_USER: 'localizedfields'
|
|
POSTGRES_PASSWORD: 'localizedfields'
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Install packages
|
|
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
|
|
- run:
|
|
name: Install Python packages
|
|
command: pip install --progress-bar off .[test]
|
|
|
|
- run:
|
|
name: Run tests
|
|
command: tox -e 'py38-dj{20,21,22,30,31}'
|
|
environment:
|
|
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
|
|
- store_test_results:
|
|
path: reports
|
|
|
|
test-python39:
|
|
docker:
|
|
- image: python:3.9-alpine
|
|
- image: postgres:11.0
|
|
environment:
|
|
POSTGRES_DB: 'localizedfields'
|
|
POSTGRES_USER: 'localizedfields'
|
|
POSTGRES_PASSWORD: 'localizedfields'
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Install packages
|
|
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
|
|
- run:
|
|
name: Install Python packages
|
|
command: pip install --progress-bar off .[test]
|
|
|
|
- run:
|
|
name: Run tests
|
|
command: tox -e 'py39-dj{21,22,30,31}'
|
|
environment:
|
|
DATABASE_URL: 'postgres://localizedfields:localizedfields@localhost:5432/localizedfields'
|
|
|
|
- store_test_results:
|
|
path: reports
|
|
|
|
analysis:
|
|
docker:
|
|
- image: python:3.7-alpine
|
|
steps:
|
|
- checkout
|
|
- run:
|
|
name: Install packages
|
|
command: apk add postgresql-libs gcc musl-dev postgresql-dev git
|
|
|
|
- run:
|
|
name: Install Python packages
|
|
command: pip install --progress-bar off .[analysis]
|
|
|
|
- run:
|
|
name: Verify formatting / linting
|
|
command: python setup.py verify
|
|
|
|
|
|
workflows:
|
|
version: 2
|
|
build:
|
|
jobs:
|
|
- test-python36
|
|
- test-python37
|
|
- test-python38
|
|
- test-python39
|
|
- analysis
|