name: test_and_check_app description: Build the test image and run all application checks runs: using: composite steps: steps: - name: Checkout code uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' tools: composer:v2 coverage: xdebug - name: Setup Node uses: actions/setup-node@v4 with: node-version: '22' - name: Install Node Dependencies run: npm i --from-lock-file - name: Install Dependencies run: composer install --no-interaction --prefer-dist --optimize-autoloader - name: Copy Environment File run: cp .env.example .env - name: Generate Application Key run: php artisan key:generate - name: Build Assets run: npm run build - name: Tests run: composer ci:check