1
0
Fork 0

ci(travis): use build stages

pull/527/head
Felix Becker 2017-11-09 16:57:05 -08:00
parent f5c45f83ed
commit b4a3134e2a
1 changed files with 34 additions and 25 deletions

View File

@ -1,30 +1,14 @@
language: php
php:
- '7.0'
- '7.2'
matrix:
include:
- os: osx
osx_image: xcode9.1
language: generic
before_install:
# Fix ruby error https://github.com/Homebrew/brew/issues/3299
- brew update
- brew tap homebrew/homebrew-php
- brew install php71
- brew install homebrew/php/php71-xdebug
- curl https://getcomposer.org/installer | php
- ln -s "`pwd`/composer.phar" /usr/local/bin/composer
git:
depth: 10
submodules: false
services:
- docker
env:
global:
- BUILD_LEADER_ID=1
@ -37,18 +21,43 @@ cache:
install:
- git submodule update --init --jobs 9
- composer install --prefer-dist --no-interaction
script:
- vendor/bin/phpcs -n
- vendor/bin/phpunit --coverage-clover=coverage.xml
after_success:
after_script:
- bash <(curl -s https://codecov.io/bash)
- git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
- git fetch --tags
- nvm install 8 && nvm use 8
- npm install
- npm run semantic-release
jobs:
include:
- stage: test
os: osx
osx_image: xcode9.1
language: generic
before_install:
# Fix ruby error https://github.com/Homebrew/brew/issues/3299
- brew update
- brew tap homebrew/homebrew-php
- brew install php71
- brew install homebrew/php/php71-xdebug
- curl https://getcomposer.org/installer | php
- ln -s "`pwd`/composer.phar" /usr/local/bin/composer
- stage: release
language: node_js
node_js: '8'
services:
- docker
before_install:
- git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
- git fetch --tags
install:
- npm install
script:
- npm run semantic-release
stages:
- test
- name: release
if: branch = master
branches:
except: