diff --git a/.gitea/workflows/php-test.yml b/.gitea/workflows/php-test.yml index 114c3b3..358dec3 100644 --- a/.gitea/workflows/php-test.yml +++ b/.gitea/workflows/php-test.yml @@ -11,8 +11,26 @@ jobs: - name: Set up PHP uses: shivammathur/setup-php@20169f80b72fbb73ec98664e85c82f0946b89868 - - name: Install dependencies - run: composer install --prefer-dist --no-progress --no-suggest + - name: Verify PHP & Composer + run: | + php -v + composer --version - - name: Run tests - run: vendor/bin/phpunit --configuration phpunit.xml + # If there is a composer.json, install deps; otherwise skip gracefully + - name: Install dependencies (if composer.json exists) + run: | + if [ -f composer.json ]; then + composer install --prefer-dist --no-interaction --no-progress + else + echo "No composer.json found; skipping composer install." + fi + + # If PHPUnit config exists, run tests; else just print Hello + - name: Run tests or Hello, PHP! + run: | + if [ -f vendor/bin/phpunit ] || [ -f phpunit.xml ] || [ -f phpunit.xml.dist ]; then + vendor/bin/phpunit --no-coverage || vendor/bin/phpunit --no-coverage + else + echo ' index.php + php index.php + fi