From 8fdec60fce63b3dc8852e10bd388f35d6c161b35 Mon Sep 17 00:00:00 2001 From: Igor Sudak Date: Wed, 10 Apr 2024 20:00:01 +0000 Subject: [PATCH] Fix migrations-check.yml workflow --- .github/workflows/migrations-check.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/migrations-check.yml b/.github/workflows/migrations-check.yml index ed6b07abf..6499f0a0e 100644 --- a/.github/workflows/migrations-check.yml +++ b/.github/workflows/migrations-check.yml @@ -53,15 +53,18 @@ jobs: echo DATABASE_URL="postgresql+asyncpg://postgres:password@db/almalinux-bs" >> ./vars.env echo SYNC_DATABASE_URL="postgresql+psycopg2://postgres:password@db/almalinux-bs" >> ./vars.env echo PULP_DATABASE_URL="postgresql+psycopg2://postgres:password@db/almalinux-bs" >> ./vars.env - - uses: isbang/compose-action@v1.5.1 - name: Run docker-compose + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build Docker image + uses: docker/build-push-action@v5 with: - # Use this if you change something in Dockerfile - # up-flags: --build --no-deps - up-flags: "--pull always --no-build --no-deps" - down-flags: "--volumes" - services: | - db - web_server - - name: Check migratrions - run: docker-compose run --rm --no-deps web_server alembic --config alws/alembic.ini upgrade head + context: . + load: true + cache-from: type=gha + cache-to: type=gha,mode=max + - name: Start services + run: docker compose up -d --no-deps web_server db + - name: Check migrations + run: docker compose run --rm --no-deps web_server alembic --config alws/alembic.ini upgrade head + - name: Stop services + run: docker compose down --volumes