This repository has been archived by the owner on Oct 5, 2018. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy path.travis.yml
62 lines (54 loc) · 2.1 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
61
62
language: node_js
matrix:
include:
- os: osx
node_js: '6'
osx_image: xcode8.2
env: ELECTRON_PLATFORM=darwin
- os: linux
node_js: '6'
sudo: required
dist: trusty
env: ELECTRON_PLATFORM=linux CC=clang CXX=clang++ npm_config_clang=1
cache:
yarn: true
directories:
- node_modules
- bower_components
- "$HOME/.npm"
- "$HOME/.cache"
addons:
apt:
packages:
- clang
- xvfb
before_install:
# - npm config set spin false
- npm install -g bower yarn@0.23.2
install:
- yarn install
- bower install
- export DISPLAY=':99.0'
- Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
script:
- '[ "$TRAVIS_OS_NAME" == "linux" ] && echo "linux" || export PATH="$PATH:node_modules/ember-cli/bin"'
- ember --version
- ember electron:test
after_success:
- if [ -z "$TRAVIS_TAG" ]; then echo "Done!"; exit 0; fi
- export ARTIFACT_NAME=exercism-gui-$ELECTRON_PLATFORM-x64
# Icon is set as a BrowserWindow option for Linux, so the icon option is only valid for Mac and disregarded for Linux
- ember electron:package --platform $ELECTRON_PLATFORM --arch x64 --icon public/assets/icons/darwin.icns --environment production
- tar -C electron-out -czvf electron-out/$ARTIFACT_NAME-$TRAVIS_TAG.tar.gz $ARTIFACT_NAME
- ls -lah electron-out
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: iay/2iEavXrbHvw+S3KgMxv7zjiBlS81pxFgFjbxVQa4SMXlkpkwgn3DyBai1erlTs9PBJBVtQ9q8ByYmq9IMqeiNSaBRGrhy1iYxLfJYyp717NTRZQ74X5hVYv8AvZNt6ny+cSd1loF6L9tiHFkm1BqsIs0r/Q05MQLWIvyvNMLvy8s5flttO6KWnsNIYJ0sKN6nYgLgZEGyF6xyeux0CaDC0qoww1Okl4uSP/7w0MZDTBSKhQWl6NzRbvZyyCI+DpGnx413lMEJ+Pe2a8nCEzSgZALecxMWS+TK9AVJ/hm4Tr1dDuzbBFkVIyrKpGDzKNCXrczSvS012tbjQJT/cry0usEsAe6Ncvxeh1jKI8VxWX70gap4IkNbc7rlpu1f+8ao77mE72ing1E4N6rBQxoGDQ8hJH4gtyT9fUPAwnVmVnlavdATdr4kfd5cOvP0VRM0hzLNMW6V8KmK7MRQp3IfEaPFbtUgqWp6HgWsuhB5H8TurbknhgAOC1H9RK9Gtzx1HavCliE0yhAtRmEVAy58oJABMgbzaafK3QKUgyCUpbBE8SYIU+R9D/Z8o9fTk7vpFTrBV9q3edK7s9hvFU9Rky6K7Tqk8LI28PmSbq/RRS3y0or2TbcGEzbEElkv4EwVnXzByeFE4Vc4urwBgJGEaVpQtd07oG1WIRVB/Q=
file_glob: true
file: electron-out/*.tar.gz
on:
tags: true
repo: exercism/gui
all_branches: true