При использовании Gitlab-CI я столкнулся с проблемой.Запуск тестов иногда возвращал ошибку, но я не мог отладить ее с консоли, так как Laravel записывает все в папку logs.Я подумал, что могу сохранить их как артефакты.
Я попытался настроить тесты на этапе сборки, и это решило бы их.Но мне это кажется неправильным.
composer:
stage: build
script:
- composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts
- cp .env.example .env
- php artisan key:generate
artifacts:
expire_in: 1 hour
paths:
- vendor/
- .env
cache:
key: ${CI_COMMIT_REF_SLUG}-composer
paths:
- vendor/
phpunit:
stage: test
dependencies:
- composer
script:
- php artisan migrate:fresh --seed
- phpunit --coverage-text --colors=never
artifacts:
expire_in: 1 day
paths:
- storage/logs/