-
-
Save MaurizioCasciano/ccf2802ed0fe2034954e5c64e02de283 to your computer and use it in GitHub Desktop.
Travis-CI file for PHP/Symfony 3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Project language | |
language: php | |
# Allows use container-based infrastructure | |
sudo: false | |
# Start mysql service | |
services: | |
- mysql | |
# Cache composer packages so "composer install" is faster | |
cache: | |
directories: | |
- $HOME/.composer/cache/files | |
# Matrix to test in every php version | |
matrix: | |
# Fast finish allows to set the build as "finished" even if the "allow_failures" matrix elements are not finished yet. | |
fast_finish: true | |
include: | |
- php: 5.5 | |
- php: 5.6 | |
- php: 7.0 | |
- php: hhvm | |
allow_failures: | |
- php: hhvm | |
# Define an environment variable | |
env: | |
- SYMFONY_VERSION="3.0.*" DB=mysql | |
# Update composer | |
before-install: | |
- composer self-update | |
# Install composer dependencies, | |
# Create database, schema and fixtures | |
install: | |
- composer install | |
- cp app/config/parameters.yml.dist app/config/parameters.yml | |
- php bin/console doctrine:database:create --env=test | |
- php bin/console doctrine:schema:create --env=test | |
- php bin/console doctrine:fixtures:load -n --env=test | |
# Run script | |
script: | |
- phpunit | |
# After a build, send email notification with the build results | |
notifications: | |
email: [email protected] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment