From 2e26cce91ffaaeaf93d0e2bf37320bcb51d9a971 Mon Sep 17 00:00:00 2001 From: aminovfariz Date: Fri, 5 Jun 2026 13:48:32 +0200 Subject: [PATCH] ci: run composer and QA gates directly on runner without Docker --- .github/workflows/deploy.yaml | 17 ++++++++++++----- .github/workflows/qa-required.yaml | 17 ++++++++++++----- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 98eb86e..a7be2d3 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -18,13 +18,20 @@ jobs: - name: Create .env for CI run: cp .env.example .env - - name: Start project services - run: | - docker compose up -d --force-recreate php db memcached - sleep 15 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' + extensions: pdo_mysql, mysqli, gd, zip, ldap + coverage: none - name: Install Composer dependencies - run: docker compose exec -T php composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + 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 - 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 a4aff07..8b61630 100644 --- a/.github/workflows/qa-required.yaml +++ b/.github/workflows/qa-required.yaml @@ -20,13 +20,20 @@ jobs: - name: Create .env for CI run: cp .env.example .env - - name: Start project services - run: | - docker compose up -d --force-recreate php db memcached - sleep 15 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' + extensions: pdo_mysql, mysqli, gd, zip, ldap + coverage: none - name: Install Composer dependencies - run: docker compose exec -T php composer install --no-dev --no-interaction --prefer-dist --optimize-autoloader + 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 - name: Run required QA gates run: bin/qa-required.sh