| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | 
							- name: DB Migration Test
 
- on:
 
-   pull_request:
 
-     branches:
 
-       - main
 
-       - plugins/beta
 
-     paths:
 
-       - api/migrations/**
 
-       - .github/workflows/db-migration-test.yml
 
- concurrency:
 
-   group: db-migration-test-${{ github.ref }}
 
-   cancel-in-progress: true
 
- jobs:
 
-   db-migration-test:
 
-     runs-on: ubuntu-latest
 
-     steps:
 
-       - name: Checkout code
 
-         uses: actions/checkout@v4
 
-         with:
 
-           fetch-depth: 0
 
-           persist-credentials: false
 
-       - name: Setup Poetry and Python
 
-         uses: ./.github/actions/setup-poetry
 
-         with:
 
-           poetry-lockfile: api/poetry.lock
 
-       - name: Install dependencies
 
-         run: poetry install -C api
 
-       - name: Prepare middleware env
 
-         run: |
 
-           cd docker
 
-           cp middleware.env.example middleware.env
 
-       - name: Set up Middlewares
 
-         uses: hoverkraft-tech/compose-action@v2.0.2
 
-         with:
 
-           compose-file: |
 
-             docker/docker-compose.middleware.yaml
 
-           services: |
 
-             db
 
-             redis
 
-       - name: Prepare configs
 
-         run: |
 
-           cd api
 
-           cp .env.example .env
 
-       - name: Run DB Migration
 
-         env:
 
-           DEBUG: true
 
-         run: |
 
-           cd api
 
-           poetry run python -m flask upgrade-db
 
 
  |