From 07a1b156816a79bcd32fc2aa7d1ba943e17a5bb7 Mon Sep 17 00:00:00 2001 From: Daniel Mursa Date: Mon, 3 Feb 2025 16:14:50 +0100 Subject: [PATCH] [maykinmedia/open-api-framework#103] Update quick-start.yml --- .github/workflows/quick-start.yml | 42 +++++++++------------------- docker/setup_configuration/data.yaml | 2 +- 2 files changed, 14 insertions(+), 30 deletions(-) diff --git a/.github/workflows/quick-start.yml b/.github/workflows/quick-start.yml index 1dd08c52..208af4a5 100644 --- a/.github/workflows/quick-start.yml +++ b/.github/workflows/quick-start.yml @@ -1,32 +1,16 @@ -name: quick-start +name: Quick Start -on: [push] +on: + push: + branches: + - master + pull_request: + branches: + - '**' + workflow_dispatch: jobs: - run: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Start docker containers - run: docker compose up -d --build - - name: Wait for migrations to finish - run: | - echo "Waiting for migrations to complete..." - until ! docker compose exec -T web src/manage.py showmigrations | grep -q '\[ \]'; do - echo "Migrations not finished, waiting..." - sleep 3 - done - - name: Show web-init logs - run: docker compose logs web-init - - name: Load fixtures - run: docker compose exec -T web src/manage.py loaddata demodata - - name: Create superuser - run: docker compose exec -T web src/manage.py createsuperuser --username admin --email admin@admin.nl --no-input - - name: Check main page - run: | - curl_status=$(curl -w '%{http_code}' -o /dev/null -s http://localhost:8000/) - if [[ $curl_status != 200 ]]; then - printf "Index page responds with ${curl_status} status.\r\n\r\n" >&2 - curl -i http://localhost:8000 - exit 1 - fi + open-api-workflow-quick-start: + uses: maykinmedia/open-api-workflows/.github/workflows/quick-start.yml@v4.2.0 + with: + fixtures: 'demodata' diff --git a/docker/setup_configuration/data.yaml b/docker/setup_configuration/data.yaml index dd5b2c4c..2842181c 100644 --- a/docker/setup_configuration/data.yaml +++ b/docker/setup_configuration/data.yaml @@ -82,4 +82,4 @@ oidc_db_config_admin_auth: oidc_op_user_endpoint: https://example.com/realms/test/protocol/openid-connect/userinfo # workaround for https://github.com/maykinmedia/django-setup-configuration/issues/27 - userinfo_claims_source: id_token + userinfo_claims_source: id_token \ No newline at end of file