# https://circleci.com/docs/2.0/workflows/#using-workspaces-to-share-data-among-jobs defaults: &defaults working_directory: ~/drush environment: TZ: "/usr/share/zoneinfo/America/Los_Angeles" TERM: dumb UNISH_NO_TIMEOUTS: y UNISH_DB_URL: mysql://root:@127.0.0.1 UNISH_TMP: /tmp PHPUNIT_ARGS: "" version: 2 jobs: build: <<: *defaults docker: - image: circleci/php:7.1-apache-node environment: - MYSQL_HOST=127.0.0.1 - image: circleci/mysql:5.7.18 steps: - checkout - run: $HOME/drush/.circleci/setup.sh - run: unish.sut.php - run: unish.phpunit.php $PHPUNIT_ARGS build_highest: <<: *defaults docker: - image: circleci/php:7.1-apache-node environment: - MYSQL_HOST=127.0.0.1 - COMPOSER=composer-highest.json - image: circleci/mysql:5.7.18 steps: - checkout - run: $HOME/drush/.circleci/setup.sh - run: unish.sut.php - run: unish.phpunit.php $PHPUNIT_ARGS build_56: <<: *defaults docker: - image: circleci/php:5.6-apache-node environment: - MYSQL_HOST=127.0.0.1 - image: circleci/mysql:5.7.18 steps: - checkout - run: $HOME/drush/.circleci/setup.sh - run: unish.sut.php - run: unish.phpunit.php $PHPUNIT_ARGS workflows: version: 2 build_test: jobs: - build - build_highest - build_56