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