diff --git a/.github/tests/test_and_check_app/action.yml b/.github/tests/test_and_check_app/action.yml index 148b553..a58bc86 100644 --- a/.github/tests/test_and_check_app/action.yml +++ b/.github/tests/test_and_check_app/action.yml @@ -4,15 +4,36 @@ description: Build the test image and run all application checks runs: using: composite steps: - - name: Test and check app - shell: bash - run: | - set -Eeuo pipefail + steps: + - name: Checkout code + uses: actions/checkout@v6 - docker buildx build \ - --file Dockerfile \ - --target test \ - --tag "local/kanbangit-test:${GITHUB_SHA}" \ - --progress plain \ - --load \ - . + - 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