Last active
November 11, 2019 10:14
-
-
Save n0ni0/fc4ce99a1026a2a7559b3d29aaf36bca 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: your_email |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Can you add deploy section !