1 changed files with 51 additions and 26 deletions
@ -1,40 +1,65 @@ |
|||||||
language: node_js |
language: node_js |
||||||
sudo: false |
|
||||||
os: |
|
||||||
- linux |
|
||||||
- osx |
|
||||||
branches: |
|
||||||
only: |
|
||||||
- master |
|
||||||
node_js: |
node_js: |
||||||
- '4.4.4' |
- $NODE_VERSION |
||||||
cache: |
env: |
||||||
directories: |
- CXX=g++-4.8 |
||||||
- node_modules |
|
||||||
addons: |
addons: |
||||||
apt: |
apt: |
||||||
|
sources: |
||||||
|
- ubuntu-toolchain-r-test |
||||||
packages: |
packages: |
||||||
- xvfb |
- g++-4.8 |
||||||
env: |
matrix: |
||||||
- SENCHA_CMD_VERSION="6.1.2.15" |
include: |
||||||
- SENCHA_EXT_VERSION="5.1.1.451" |
- os: linux |
||||||
|
dist: trusty |
||||||
|
sudo: required |
||||||
|
- os: osx |
||||||
|
before_install: |
||||||
|
# native dependencies |
||||||
|
- if [ $TRAVIS_OS_NAME == "linux" ]; then |
||||||
|
sudo apt-get update -qq; |
||||||
|
sudo apt-get install -qq libxml2-dev libappindicator1; |
||||||
|
fi |
||||||
install: |
install: |
||||||
- export DISPLAY=':99.0' |
- git config --global core.autocrlf input |
||||||
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & |
- git reset --hard HEAD |
||||||
before_script: |
- npm run sencha:clean |
||||||
- wget http://cdn.sencha.com/cmd/$SENCHA_CMD_VERSION/no-jre/SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh.zip |
- git clone https://github.com/saenzramiro/rambox-build.git $TRAVIS_BUILD_DIR\build\production\Rambox\ |
||||||
- unzip -q SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh.zip |
- npm install |
||||||
- chmod +x SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh |
- npm uninstall electron-prebuilt |
||||||
- ./SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh --mode unattended |
- npm i electron-prebuilt@$ELECTRON |
||||||
|
- npm --prefix $TRAVIS_BUILD_DIR\build\production\Rambox\ install $TRAVIS_BUILD_DIR\build\production\Rambox\ |
||||||
script: |
script: |
||||||
- npm run sencha:compile |
- node --version |
||||||
- npm run pack:linux64 |
- npm --version |
||||||
- npm test |
- npm run build:$TRAVIS_OS_NAME |
||||||
|
deploy: |
||||||
|
provider: releases |
||||||
|
api_key: $GITHUB_TOKEN |
||||||
|
file: |
||||||
|
- if [ $TRAVIS_OS_NAME == "linux" ]; then |
||||||
|
- "dist/rambox-0.4.1.1-ia32.zip" |
||||||
|
- "dist/rambox-0.4.1.1.zip" |
||||||
|
- "dist/rambox-0.4.1.1-ia32.deb" |
||||||
|
- "dist/rambox-0.4.1.1.deb" |
||||||
|
- "dist/rambox-0.4.1.1-ia32.tar.gz" |
||||||
|
- "dist/rambox-0.4.1.1.tar.gz" |
||||||
|
- "dist/Rambox-0.4.1.1-ia32.AppImage" |
||||||
|
- "dist/Rambox-0.4.1.1.AppImage" |
||||||
|
fi |
||||||
|
- if [ $TRAVIS_OS_NAME == "osx" ]; then |
||||||
|
- "dist/mac/Rambox-0.4.1.1-mac.zip" |
||||||
|
- "dist/mac/Rambox-0.4.1.1.dmg" |
||||||
|
fi |
||||||
|
skip_cleanup: true |
||||||
|
on: |
||||||
|
tags: true |
||||||
notifications: |
notifications: |
||||||
email: false |
email: false |
||||||
webhooks: |
webhooks: |
||||||
urls: |
urls: |
||||||
- https://webhooks.gitter.im/e/0f214eb0d0017d3c5561 |
- https://webhooks.gitter.im/e/0f214eb0d0017d3c5561 |
||||||
on_success: change # options: [always|never|change] default: always |
on_success: always # options: [always|never|change] default: always |
||||||
on_failure: always # options: [always|never|change] default: always |
on_failure: always # options: [always|never|change] default: always |
||||||
on_start: never # options: [always|never|change] default: always |
on_start: never # options: [always|never|change] default: always |
||||||
|
Loading…
Reference in new issue