From 07f340cb8f0e4f015faa150928f408400e65e73b Mon Sep 17 00:00:00 2001 From: Joris Slagter Date: Tue, 2 Dec 2025 22:30:39 +0100 Subject: [PATCH] fix: create storage dirs before composer install in CI --- .drone.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 4afd624..8fe13ed 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,12 +10,14 @@ steps: - apt-get update && apt-get install -y libzip-dev - docker-php-ext-install exif zip - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --version=2.2.24 + # Create .env and directories BEFORE composer install - cp .env.example .env || echo "APP_KEY=" > .env - mkdir -p storage/framework/{cache,sessions,views} - mkdir -p storage/logs - mkdir -p bootstrap/cache - - composer install --prefer-dist --no-progress --no-interaction - php artisan key:generate + # Now run composer install with existing storage + - composer install --prefer-dist --no-progress --no-interaction - composer validate --strict - echo "✓ Composer validation passed" # Uncomment when tests are ready: