forked from RSATom/WebChimera.js
-
Notifications
You must be signed in to change notification settings - Fork 3
/
.travis.yml
60 lines (47 loc) · 2.63 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
os:
- osx
- linux
dist: trusty
sudo: required
env:
global:
- VLC_VER=2.2.4
- ELECTRON_VER=latest
- ELECTRON_VER2=0.37.6
- ELECTRON_VER3=0.37.8
- NW_VER=latest
- BUILD_DIR=./build/Release
matrix:
- npm_config_wcjs_runtime=electron npm_config_wcjs_runtime_version=$ELECTRON_VER npm_config_wcjs_arch=x64
- npm_config_wcjs_runtime=electron npm_config_wcjs_runtime_version=$ELECTRON_VER2 npm_config_wcjs_arch=x64
- npm_config_wcjs_runtime=electron npm_config_wcjs_runtime_version=$ELECTRON_VER3 npm_config_wcjs_arch=x64
- npm_config_wcjs_runtime=nw npm_config_wcjs_runtime_version=$NW_VER npm_config_wcjs_arch=x64
addons:
apt:
sources:
- kalakris-cmake
packages:
- cmake
- libvlc-dev
before_install:
- git submodule update --init --recursive
- ./travis_before_install.sh
- if [[ "$npm_config_wcjs_runtime" = "electron" && "$npm_config_wcjs_runtime_version" = "latest" ]]; then export npm_config_wcjs_runtime_version=`npm show electron-prebuilt version`; fi
- if [[ "$npm_config_wcjs_runtime" = "nw" && "$npm_config_wcjs_runtime_version" = "latest" ]]; then export npm_config_wcjs_runtime_version=`npm show nw version`; fi
- export WCJS_ARCHIVE=WebChimera.js_${npm_config_wcjs_runtime}_${npm_config_wcjs_runtime_version}_${npm_config_wcjs_arch}_${TRAVIS_OS_NAME}.zip
- export WCJS_ARCHIVE_PATH=$BUILD_DIR/$WCJS_ARCHIVE
- export WCJS_FULL_ARCHIVE=WebChimera.js_${TRAVIS_TAG}_${npm_config_wcjs_runtime}_v${npm_config_wcjs_runtime_version}_VLC_v${VLC_VER}_${npm_config_wcjs_arch}_${TRAVIS_OS_NAME}.tar.gz
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export WCJS_FULL_ARCHIVE_PATH=$BUILD_DIR/$WCJS_FULL_ARCHIVE; else export WCJS_FULL_ARCHIVE_PATH=$WCJS_ARCHIVE_PATH; fi
script: npm install
before_deploy: ./travis_before_deploy.sh
deploy:
provider: releases
api_key:
secure: DQ9xU0jLcOsLE3CnkKW0jdapMzqe1uzOLZFOyXL7b0nMuF7wRp/yY6jUc5nYJ1dBXbNWd4TpRKLPOjk/1Wp5q5/ePdTMwFlJbtgLBwk5CUATc8Ur25Q6ST0gGzuDE4xXaqy/l/kOnunj4Tmbm/bOL9U120WULKsfpT2K8M4Owm4Uhp4BZHwjmtHwypakSXqph5MIJ96pZ/rN2zSJsrdLiDu4LHpOfEW6MM/vAp1RMVrSvkfg9mFroDSrA9MIES1V4n6xMyU+oqQrHXlVO5lcoKZ5Z+5dukowPY89waec2f3oCCiPDSWqN4RxINRxkR7dWf6HJwO/UecYLL/kAHDcDWLboT3DW02/bn61eyTY9z1xloJrt6FopOWZSLemGGwLKvor9/O88w9CovB8SueaKjruNa2FulZ/EN74f3PfbIVKGAEusrNoGNP0jR4vxWJz2jnUdPGRhqCMy3SrKTC45NwMEGWDxOzRJvrg/AXElwJfRFyonixmA92znAYRe9mk0Xa42WaK151BL/cpq7pzIRcnLM3OJS7pdKW64z14q8YuOikbrZzsGpSKNctb88GaL0O5w9NSjjAy0tBdwBxFkn0FHz0SQAjeAthaPKrH0JzPnSVKiwmU8BJBGSDCOf8npHOtZzknaPIaNvnSlk4yFTTm1UjMePtfo5Z3XKX4H4g=
file:
- $WCJS_ARCHIVE_PATH
- $WCJS_FULL_ARCHIVE_PATH
skip_cleanup: true
on:
repo: RSATom/WebChimera.js
tags: true