Bitbucket pipelines + php unit tests
Для сборки билда теперь можно использовать встроенный CI от Bitbucket. Для этого достаточно подключить Pipelines в настройках репозитория и создать примерно такой yml файл:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
image: [ваш docker image] pipelines: default: - step: script: - composer global require "fxp/composer-asset-plugin:^1.2.0" - composer install - php yii migrate --interactive=0 - mysql -h 127.0.0.1 -u user --password=password db < config/dev.sql - php -S 127.0.0.1:5000 -t web >/dev/null 2>&1 & - cd tests && ../vendor/bin/codecept run services: - mysql definitions: services: mysql: image: mysql environment: MYSQL_DATABASE: 'db' MYSQL_RANDOM_ROOT_PASSWORD: 'yes' MYSQL_USER: 'user' MYSQL_PASSWORD: 'password' |
При помощи данного pipeline вы можете прогонять как просто unit так и интеграционные тесты с…
Read more