Я хочу запустить наш автоматизированный набор серверных тестов в среде Google Cloud Builder. Однако, естественно, я столкнулся с необходимостью установки различных зависимостей и предварительных условий в Cloud Builder, чтобы наш последний тестовый прогон (php tests/run
) мог работать.
Вот мой текущий cloudbuild.yaml:
steps:
- name: 'ubuntu'
args: ['bash', './scripts/install-prerequisites.sh', '&&', 'composer install -n -q --prefer-dist', '&&', 'php init --overwrite=y', '&&', 'php tests/run']
На данный момент объединение нескольких команд в цепочку не работает. Выполняется только часть bash ./scripts/install-prerequisites.sh
. Как мне заставить все эти команды выполняться по порядку?