-
Notifications
You must be signed in to change notification settings - Fork 4
/
.travis.yml
40 lines (31 loc) · 1.04 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
language: php
dist: xenial
php:
- 7.2
services:
- mysql
env:
- ENVIRONMENT=test DEBUG=true
before_install:
- composer self-update
- if [[ ! -z "$GITHUB_OAUTH_TOKEN" ]]; then composer config -g github-oauth.github.com "$GITHUB_OAUTH_TOKEN" >/dev/null 2>&1; fi
- export USE_ZEND_ALLOC=0
install:
- sudo apt-get install -y --force-yes php-mysql
- sudo apt-get install -y --force-yes npm
- sudo npm install -g yarn
- mysql -e 'create database enhavo_test'
- composer install --no-interaction --optimize-autoloader --prefer-dist
before_script:
- bin/console cache:warmup --env=test --no-debug
- bin/console doctrine:migration:migrate --env=test --no-interaction
- bin/console assets:install --env=test --no-debug
- bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json
- yarn install
- yarn encore dev
- php -v
- php -i | grep -v GITHUB_OAUTH_TOKEN
script:
- composer validate
- bin/console fos:user:create admin@enhavo.com admin@enhavo.com admin --super-admin
- bin/console enhavo:init