Skip to content

Redo changes

Redo changes #68

Workflow file for this run

name: Django CI with Docker Compose
on:
workflow_dispatch:
push:
branches:
- main
pull_request:
jobs:
test:
runs-on: ubuntu-latest
services:
docker:
image: docker:19.03.12
options: --privileged
steps:
- uses: actions/checkout@v2
- name: Run docker-compose
uses: hoverkraft-tech/compose-action@v2.0.1
with:
compose-file: "./docker-compose.yml"
- name: Run migrations
run: |
docker exec api-server bash -c "
cd interactive &&
poetry run python manage.py makemigrations &&
poetry run python manage.py migrate"
- name: Run pytest
run: |
docker compose exec -T api-server sh -c "poetry run pytest"
- name: Shut down Docker Compose
if: always()
run: |
docker compose down