name: Validate Code on: push: pull_request: jobs: validate: runs-on: linux-dev steps: - name: Checkout repo uses: actions/checkout@v4 - name: Check PHP syntax run: | if find . -name "*.php" | grep -q .; then find . -name "*.php" -print0 | xargs -0 -n1 php -l else echo "No PHP files found." fi - name: Check C# build run: | if find . -name "*.csproj" | grep -q .; then dotnet build else echo "No C# project found." fi