Я пытаюсь понять, как использовать Gitlab CI в проекте Laravel с PHPUnit .Как написано в документации Laravel, я добавил PHPUnit-bridge с composer require --dev symfony/phpunit-bridge
.
MY gilab-ci.yml
file
image: php:7.2-cli
services:
- mysql:latest
cache:
paths:
- vendor/
stages:
- connect
- test
- deploy
variables:
# Configure mysql service (https://hub.docker.com/_/mysql/)
MYSQL_DATABASE: deshautsdebats
MYSQL_USER: root
MYSQL_ROOT_PASSWORD: root
MYSQL_PASSWORD: root
before_script:
- apt-get update -yqq
- apt-get install git -yqq zlib1g-dev
# Install mysql driver
- docker-php-ext-install pdo_mysql zip
# Install composer
- curl -sS https://getcomposer.org/installer | php
# Install all project dependencies
- php composer.phar install
test:
stage: test
script:
- ls -lad bin/
- ./bin/phpunit
Когда я ввожу ./bin/phpunit
в локальном режиме, он работает, но когда он сделан CI, если говорит:
/ bin / bash: строка 90: ./bin/phpunit: Нет такого файла или каталога
Я пытался заменить ./bin/phpunit
на ./vendor/bin/phpunit
, но выдает ту же ошибку ... У вас есть идеи?
Спасибо,