@controlla/cli
Version:
Command line interface for rapid Controlla projects development
41 lines (33 loc) • 824 B
YAML
language: php
php:
- 7.1
services:
- mysql
cache:
- frontend/node_modules
- vendor
before_install:
- mysql -e 'CREATE DATABASE {{ name }}_db;'
- npm i -g npm@latest -g
before_script:
- export CHROME_BIN=/usr/bin/google-chrome
- sudo apt-get update
- sudo apt-get install -y libappindicator1 fonts-liberation
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo dpkg -i google-chrome*.deb
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- cp .env.testing.example .env
- composer install -n --prefer-dist
- composer run key:generate
- composer run jwt:generate
- php artisan vue-i18n:generate
- php artisan migrate --seed
- cd frontend
- npm i
- npm run build
script:
- cd ..
- composer test
- cd frontend
- npm run test:unit