Я ищу способы оптимизировать и ускорить процесс сборки на Travis CI. Я просмотрел бесчисленное множество статей с простым поиском в Google способов оптимизации и ускорения сборок в Travis Ci, но, к сожалению, без изменений. В настоящее время это занимает около 8 минут. Я считаю, что это очень громоздко и требует много времени. Ниже моя текущая конфигурация yaml.
Можно ли одновременно запускать все матрицы php в Трэвисе? В конечном итоге я просто хочу сделать этот процесс быстрее.
language: php
dist: bionic
cache:
directories:
- "$HOME/.composer/cache"
addons:
apt:
packages:
- parallel
matrix:
include:
- php: 7.1
- php: 7.2
- php: 7.3
env:
- EXECUTE_DEPLOYMENT=true
- php: nightly
- php: 7.4snapshot
fast_finish: true
allow_failures:
- php: 7.1
- php: nightly
- php: 7.4snapshot
before_script:
- tar xvf .travis/secrets.tar -C .travis && mv .travis/.env .
- phpenv config-rm xdebug.ini || echo "xdebug not available"
- phpenv config-add myconfig.ini
- composer self-update
- composer install --prefer-source --no-interaction
script:
- "./vendor/bin/phpunit"
deploy:
provider: script
script: bin/deploy.sh
skip_cleanup: true
on:
branch: master
php: '7.3'
Вот фактическое изображение сборки: