1 changed files with 51 additions and 26 deletions
@ -1,40 +1,65 @@
|
||||
language: node_js |
||||
sudo: false |
||||
os: |
||||
- linux |
||||
- osx |
||||
branches: |
||||
only: |
||||
- master |
||||
node_js: |
||||
- '4.4.4' |
||||
cache: |
||||
directories: |
||||
- node_modules |
||||
- $NODE_VERSION |
||||
env: |
||||
- CXX=g++-4.8 |
||||
addons: |
||||
apt: |
||||
sources: |
||||
- ubuntu-toolchain-r-test |
||||
packages: |
||||
- xvfb |
||||
env: |
||||
- SENCHA_CMD_VERSION="6.1.2.15" |
||||
- SENCHA_EXT_VERSION="5.1.1.451" |
||||
- g++-4.8 |
||||
matrix: |
||||
include: |
||||
- 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: |
||||
- export DISPLAY=':99.0' |
||||
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & |
||||
before_script: |
||||
- wget http://cdn.sencha.com/cmd/$SENCHA_CMD_VERSION/no-jre/SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh.zip |
||||
- unzip -q SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh.zip |
||||
- chmod +x SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh |
||||
- ./SenchaCmd-$SENCHA_CMD_VERSION-linux-amd64.sh --mode unattended |
||||
- git config --global core.autocrlf input |
||||
- git reset --hard HEAD |
||||
- npm run sencha:clean |
||||
- git clone https://github.com/saenzramiro/rambox-build.git $TRAVIS_BUILD_DIR\build\production\Rambox\ |
||||
- npm install |
||||
- npm uninstall electron-prebuilt |
||||
- npm i electron-prebuilt@$ELECTRON |
||||
- npm --prefix $TRAVIS_BUILD_DIR\build\production\Rambox\ install $TRAVIS_BUILD_DIR\build\production\Rambox\ |
||||
script: |
||||
- npm run sencha:compile |
||||
- npm run pack:linux64 |
||||
- npm test |
||||
- node --version |
||||
- npm --version |
||||
- 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: |
||||
email: false |
||||
webhooks: |
||||
urls: |
||||
- 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_start: never # options: [always|never|change] default: always |
||||
|
Loading…
Reference in new issue