name: Python Tests on: pull_request: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v1 - name: Build the Stack run: docker-compose -f docker-compose-dev.yaml build - name: Start containers run: docker-compose -f docker-compose-dev.yaml up -d - name: List containers run: docker ps - name: Sleep for 60 seconds run: sleep 60s shell: bash - name: Run Django Tests run: docker-compose -f docker-compose-dev.yaml exec -T web pytest - name: Tear down the Stack run: docker-compose -f docker-compose-dev.yaml down