From 0ebd2d0103f68e2711dc77cfe3aa7ae9e6b9fd3a Mon Sep 17 00:00:00 2001 From: magdev Date: Thu, 29 Jan 2026 22:21:12 +0100 Subject: [PATCH] Add vendor directory verification and symlink fix Explicitly check vendor after composer install and replace symlink with actual files if needed for proper packaging. Co-Authored-By: Claude Opus 4.5 --- .gitea/workflows/release.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index ffdf073..a5f6a63 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -35,6 +35,22 @@ jobs: - name: Install dependencies run: composer install --no-dev --optimize-autoloader --prefer-dist + - name: Verify and fix vendor directory + run: | + echo "=== Checking vendor directory ===" + ls -la vendor/ || echo "vendor/ not found!" + ls -la vendor/magdev/ || echo "vendor/magdev/ not found!" + + # If client is a symlink, replace with actual files + if [ -L "vendor/magdev/wc-licensed-product-client" ]; then + echo "Found symlink, replacing with actual files..." + TARGET=$(readlink -f vendor/magdev/wc-licensed-product-client) + rm vendor/magdev/wc-licensed-product-client + cp -r "$TARGET" vendor/magdev/wc-licensed-product-client + fi + + ls -la vendor/magdev/wc-licensed-product-client/ || echo "Client directory not found!" + - name: Install gettext for translation compilation run: sudo apt-get update && sudo apt-get install -y gettext