mirror of
https://github.com/flarum/framework.git
synced 2024-11-25 17:57:04 +08:00
3f683dd6ee
* Replace gulp with webpack and npm scripts for JS compilation * Set up Travis CI to commit compiled JS * Restructure `js` directory; only one instance of npm, forum/admin are "submodules" * Refactor JS initializers into Application subclasses * Maintain partial compatibility API (importing from absolute paths) for extensions * Remove minification responsibility from PHP asset compiler * Restructure `less` directory
46 lines
774 B
YAML
46 lines
774 B
YAML
language: php
|
|
|
|
sudo: false
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.composer/cache
|
|
- $HOME/.npm
|
|
|
|
install:
|
|
- composer install
|
|
- mysql -e 'CREATE DATABASE flarum;'
|
|
|
|
script:
|
|
- vendor/bin/phpunit --coverage-clover=coverage.xml
|
|
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash)
|
|
|
|
jobs:
|
|
include:
|
|
- php: 7.1
|
|
env: DB=mysql
|
|
|
|
- php: 7.2
|
|
env: DB=mysql
|
|
|
|
- php: 7.1
|
|
addons:
|
|
mariadb: '10.2'
|
|
env: DB=mariadb
|
|
|
|
- php: 7.2
|
|
addons:
|
|
mariadb: '10.2'
|
|
env: DB=mariadb
|
|
|
|
- stage: build
|
|
language: generic
|
|
if: branch = master AND type = push
|
|
install: skip
|
|
script: bash .travis/build.sh
|
|
-k $encrypted_678139e2bc67_key
|
|
-i $encrypted_678139e2bc67_iv
|
|
after_success: skip
|