diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 787ed91..e75fdd2 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -16,15 +16,19 @@ jobs: - name: Create .env for CI run: cp .env.example .env + - name: Install Composer dependencies + run: | + docker run --rm \ + -v "$(pwd):/app" \ + -w /app \ + composer:2 install --no-dev --no-interaction --prefer-dist --optimize-autoloader + - name: Start project services run: | - docker compose down --remove-orphans || true - docker compose up -d php db memcached + docker compose down --remove-orphans 2>/dev/null || true + docker compose up -d --force-recreate php db memcached sleep 10 - - name: Install Composer dependencies - run: docker compose exec -T php bash -c "cd /var/www && composer install --no-interaction --prefer-dist" - - name: Run required QA gates run: bin/qa-required.sh diff --git a/.gitea/workflows/qa-required.yaml b/.gitea/workflows/qa-required.yaml index 4dc2800..b9e8fff 100644 --- a/.gitea/workflows/qa-required.yaml +++ b/.gitea/workflows/qa-required.yaml @@ -20,14 +20,18 @@ jobs: - name: Create .env for CI run: cp .env.example .env + - name: Install Composer dependencies + run: | + docker run --rm \ + -v "$(pwd):/app" \ + -w /app \ + composer:2 install --no-dev --no-interaction --prefer-dist --optimize-autoloader + - name: Start project services run: | - docker compose down --remove-orphans || true - docker compose up -d php db memcached + docker compose down --remove-orphans 2>/dev/null || true + docker compose up -d --force-recreate php db memcached sleep 10 - - name: Install Composer dependencies - run: docker compose exec -T php bash -c "composer install --no-interaction --prefer-dist" - - name: Run required QA gates run: bin/qa-required.sh