Пример файла bitbucket-pipelines.yml для запуска Codeception тестов после изменения ветки
Bitbucket Pipelines — это CI/CD система для проектов в Bitbucket Cloud.
В этой заметке покажу лишь пример файла bitbucket-pipelines.yml, для запуска авто-тестов Codeception. Подразумевается, что у вас в корне проекта есть composer.json, в котором прописана зависимость codeception/codeception.
bitbucket-pipelines.yml:
image: php:7.0.30 pipelines: branches: dev: - step: deployment: test caches: - composer script: - apt-get update && apt-get install -y unzip libfreetype6-dev libjpeg62-turbo-dev libpng12-dev git - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ - docker-php-ext-install -j$(nproc) gd - docker-php-ext-install bcmath zip - composer install - vendor/bin/codecept run
Успешный билд выглядит вот так: