Browse Source

Test

pull/223/head
Ramiro Saenz 9 years ago
parent
commit
b49d57fc25
  1. 77
      .travis.yml

77
.travis.yml

@ -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…
Cancel
Save