Skip to content

Commit 1fb8ce0

Browse files
committed
Updated ci script
1 parent 239c5c9 commit 1fb8ce0

File tree

1 file changed

+25
-52
lines changed

1 file changed

+25
-52
lines changed

.travis.yml

+25-52
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,40 @@
1-
sudo: required
2-
dist: trusty
3-
language: c
4-
osx_image: xcode9.2
51
matrix:
62
include:
73
- os: osx
4+
osx_image: xcode9.4
5+
language: node_js
6+
node_js: "10"
7+
env:
8+
- ELECTRON_CACHE=$HOME/.cache/electron
9+
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
10+
811
- os: linux
9-
env: CC=clang CXX=clang++ npm_config_clang=1
10-
compiler: clang
11-
services:
12-
- docker
13-
addons:
14-
apt:
15-
packages:
16-
- xz-utils
17-
- icnsutils
18-
- graphicsmagick
19-
- rpm
20-
- snapd
21-
- gnome-keyring
22-
- libgnome-keyring-dev
23-
- libsecret-1-dev
24-
- python-gnomekeyring
25-
env:
26-
global:
27-
- ELECTRON_CACHE=$HOME/.cache/electron
28-
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
29-
- FAILURE_ARCHIVE_FILE=travis-build-id-$TRAVIS_BUILD_ID.tar.gz
12+
services: docker
13+
language: generic
14+
3015
cache:
3116
directories:
3217
- node_modules
3318
- $HOME/.cache/electron
3419
- $HOME/.cache/electron-builder
35-
- $HOME/.cache/snapcraft
36-
install:
37-
- nvm install 8
38-
- npm install
39-
- npm prune
20+
4021
script:
41-
- npm test
4222
- |
43-
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
44-
docker run --rm -ti \
45-
--env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|GH_|GITHUB_|BT_|AWS_|STRIP|BUILD_') \
46-
--env ELECTRON_CACHE="/root/.cache/electron" \
47-
--env ELECTRON_BUILDER_CACHE="/root/.cache/electron-builder" \
23+
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
24+
docker run --rm \
25+
--env-file <(env | grep -v '\r' | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \
4826
-v ${PWD}:/project \
4927
-v ~/.cache/electron:/root/.cache/electron \
5028
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
51-
-v ~/.cache/snapcraft:/root/.cache/snapcraft \
52-
electronuserland/builder:8 \
53-
/bin/bash -c "apt-get update && apt-get install libsecret-1-dev -y && npm run dist"
29+
electronuserland/builder:wine \
30+
/bin/bash -c "yarn --link-duplicates --pure-lockfile && yarn release --linux --win"
31+
else
32+
yarn release
5433
fi
55-
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then npm run pack:macos; fi
56-
before_deploy:
57-
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo rm -rf dist/linux-*; fi
58-
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then rm -rf dist/Ao-darwin-x64; fi
59-
deploy:
60-
provider: releases
61-
api_key:
62-
secure: svBBB/MUmG+25t7uNKQAklIMpTzXM4B5Rp+qHnhSxtZU/XmX8ilbrBD6GPmyrwsZN/nzl0XIGWV5lGHarNZRRpJhpnbAxLxewyb9zVy550/jn0Bdt/qV74R5bsGKv9T6u6skKotWIzrxy4s19f5LbKNmIG136Ix/jq2/NOUUB95UHTJtp+aDIKwrYL7HHNZEQazRMP7huboqyJLzmfSGcYm1pH76HLrKUr6vfp6GAQC/yCsJlwjsz/d66wSQsJ9IFeYg6ibU6a43bKDmHBo7FWNULy4xj0EpyAVnv3GctPmjQAzS+NfqBJN0p+9gJ9XJMB5GGRsKpQcaHHN6aP/ajHyxLgSNRhaRbyca2Ja+ISCTBRN3zpQtAfMlW8KDklS6P3w8ODV1i61UP6xp6OQZMNr+nM2prRgEddxdZnJAohlaiMKMsD5QS1DifM86kJa16CWI1UHHbtP+30QUNaksXxGRdFRn2Naekvx1V64gDeicCT3O6DrR6/Eb1yOCcbuFGp1DTJOEn/kKrpuGB5gVFqPioVSlbpX1ghvtxdFJwHBM0UwzpDnuHsxV/bp083fDHRQrKLJRpBEGvGx15axZw31tFb6sbCEppXLhoE5FmBEi7FlyBQmXTs7PUpHq9XRQQBr9xVEsicnbfLJa4jl3QJB8F+eQlmrhz4RkgAslGZI=
63-
file_glob: true
64-
file: dist/*
65-
skip_cleanup: true
66-
on:
67-
tags: true
34+
35+
before_cache:
36+
- rm -rf $HOME/.cache/electron-builder/wine
37+
38+
branches:
39+
except:
40+
- "/^v\\d+\\.\\d+\\.\\d+$/"

0 commit comments

Comments
 (0)