From b8fc55bcc2307b26d2192dc54d8f51ed3287c643 Mon Sep 17 00:00:00 2001 From: aminovfariz Date: Fri, 5 Jun 2026 14:02:57 +0200 Subject: [PATCH] ci: start php container for QA gates --- .github/workflows/deploy.yaml | 16 +++++----------- .github/workflows/qa-required.yaml | 16 +++++----------- 2 files changed, 10 insertions(+), 22 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b99ec89..e4467b1 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -18,20 +18,14 @@ jobs: - name: Create .env for CI run: cp .env.example .env - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.5' - extensions: pdo_mysql, mysqli, gd, zip, ldap - coverage: none + - name: Start project services + run: | + docker compose up -d --force-recreate php db memcached + sleep 20 - name: Install Composer dependencies - run: composer install --no-interaction --prefer-dist --optimize-autoloader - - - name: Start DB and Memcached run: | - docker compose up -d --force-recreate db memcached - sleep 10 + docker compose exec -T php bash -c "cd /var/www && composer install --no-interaction --prefer-dist --optimize-autoloader" - name: Run required QA gates run: bin/qa-required.sh diff --git a/.github/workflows/qa-required.yaml b/.github/workflows/qa-required.yaml index c262848..1b52241 100644 --- a/.github/workflows/qa-required.yaml +++ b/.github/workflows/qa-required.yaml @@ -20,20 +20,14 @@ jobs: - name: Create .env for CI run: cp .env.example .env - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.5' - extensions: pdo_mysql, mysqli, gd, zip, ldap - coverage: none + - name: Start project services + run: | + docker compose up -d --force-recreate php db memcached + sleep 20 - name: Install Composer dependencies - run: composer install --no-interaction --prefer-dist --optimize-autoloader - - - name: Start DB and Memcached run: | - docker compose up -d --force-recreate db memcached - sleep 10 + docker compose exec -T php bash -c "cd /var/www && composer install --no-interaction --prefer-dist --optimize-autoloader" - name: Run required QA gates run: bin/qa-required.sh