From a06fad1c86c53485b2a8381cef319e6d67cfcddb Mon Sep 17 00:00:00 2001 From: isUnknown Date: Mon, 5 Jan 2026 11:24:55 +0100 Subject: [PATCH] CI: fix step order - install git before using it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move system dependencies installation before checkout step to ensure git is available when needed. Also add curl to dependencies for Composer installation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- .forgejo/workflows/deploy.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 15ec3c6..1aa0056 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -12,11 +12,6 @@ jobs: container: image: php:8.3-cli steps: - - name: Checkout code - run: | - git clone --depth 1 --branch main https://forge.studio-variable.com/${{ github.repository }}.git . - ls -la - - name: Install system dependencies and PHP extensions run: | apt-get update && apt-get install -y --no-install-recommends \ @@ -25,6 +20,7 @@ jobs: libpng-dev \ unzip \ git \ + curl \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) gd \ && rm -rf /var/lib/apt/lists/* @@ -33,6 +29,11 @@ jobs: run: | curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + - name: Checkout code + run: | + git clone --depth 1 --branch main https://forge.studio-variable.com/${{ github.repository }}.git . + ls -la + - name: Install dependencies run: | composer install --no-dev --optimize-autoloader