Skip to content

Commit

Permalink
Merge branch 'main' into perf_pass_2
Browse files Browse the repository at this point in the history
  • Loading branch information
ab-smith committed Jun 10, 2024
2 parents e2786e4 + 51cd244 commit 1bab6d7
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions .github/workflows/startup-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ env:
GITHUB_WORKFLOW: github_actions
backend-directory: ./backend
working-directory: ./frontend

jobs:
startup-functional-test:
runs-on: ubuntu-20.04

services:
postgres:
image: postgres:14.1
image: postgres:14.12
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
Expand All @@ -31,13 +31,13 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up python ${{ matrix.python-version }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: "pip"
- uses: actions/setup-node@v4
with:
node-version: latest
node-version: lts/*
- name: Install requirements
working-directory: ${{ env.backend-directory }}
run: |
Expand Down Expand Up @@ -72,7 +72,6 @@ jobs:
working-directory: ${{ env.backend-directory }}
run: |
export $(grep -v '^#' .env | xargs)
python manage.py makemigrations
python manage.py migrate
- name: Start test server
working-directory: ${{ env.backend-directory }}
Expand Down Expand Up @@ -108,16 +107,16 @@ jobs:
working-directory: ${{ env.working-directory }}
run: npx playwright install --with-deps
- name: Build the Docker app
run: docker compose up -d --build
run: docker compose -f docker-compose-build.yml up -d
- name: Create backend environment variables file
working-directory: ${{ env.backend-directory }}
run: |
touch .env
export $(grep -v '^#' .env | xargs)
- name: Config the Docker app
run: |
docker compose exec backend python manage.py migrate
docker compose exec backend /bin/bash -c "[email protected] DJANGO_SUPERUSER_PASSWORD=1234 python manage.py createsuperuser --noinput && exit 0"
sleep 30 # give the migrations time to finish (included in the up on the previous step)
docker compose -f docker-compose-build.yml exec backend /bin/bash -c "[email protected] DJANGO_SUPERUSER_PASSWORD=1234 python manage.py createsuperuser --noinput && exit 0"
- name: Run tests
working-directory: ${{ env.working-directory }}
run: |
Expand Down

0 comments on commit 1bab6d7

Please sign in to comment.