Skip to content

Commit 5279a45

Browse files
committed
Add travis config
1 parent e52e522 commit 5279a45

File tree

2 files changed

+50
-10
lines changed

2 files changed

+50
-10
lines changed

.travis.yml

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
matrix:
2+
include:
3+
- 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+
11+
- os: linux
12+
services: docker
13+
language: generic
14+
15+
cache:
16+
directories:
17+
- node_modules
18+
- $HOME/.cache/electron
19+
- $HOME/.cache/electron-builder
20+
21+
script:
22+
- |
23+
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
24+
docker run --rm \
25+
--env-file <(env | grep -iE 'DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_') \
26+
-v ${PWD}:/project \
27+
-v ~/.cache/electron:/root/.cache/electron \
28+
-v ~/.cache/electron-builder:/root/.cache/electron-builder \
29+
electronuserland/builder \
30+
/bin/bash -c "npm run release:linux"
31+
else
32+
npm run release:mac
33+
fi
34+
before_cache:
35+
- rm -rf $HOME/.cache/electron-builder
36+
37+
branches:
38+
except:
39+
- "/^v\\d+\\.\\d+\\.\\d+$/"

package.json

+11-10
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,17 @@
2626
}
2727
},
2828
"scripts": {
29-
"test" : "xo",
30-
"start" : "electron .",
31-
"icon" : "rimraf assets/generated && electron-icon-maker --input=assets/youtube-music.png --output=assets/generated",
32-
"postinstall": "npm run icon && npm rebuild && node plugins/adblocker/generator.js && electron-rebuild",
33-
"clean" : "rimraf dist",
34-
"build" : "npm run clean && build --win --mac --linux",
35-
"build:mac" : "npm run clean && build --mac",
36-
"build:win" : "npm run clean && build --win",
37-
"release" : "npm run clean && build --win --mac --linux -p always",
38-
"release:win": "npm run clean && build --win -p always"
29+
"test" : "xo",
30+
"start" : "electron .",
31+
"icon" : "rimraf assets/generated && electron-icon-maker --input=assets/youtube-music.png --output=assets/generated",
32+
"postinstall" : "npm run icon && npm rebuild && node plugins/adblocker/generator.js && electron-rebuild",
33+
"clean" : "rimraf dist",
34+
"build" : "npm run clean && build --win --mac --linux",
35+
"build:mac" : "npm run clean && build --mac",
36+
"build:win" : "npm run clean && build --win",
37+
"release:linux": "npm run clean && build --linux -p always",
38+
"release:mac" : "npm run clean && build --mac -p always",
39+
"release:win" : "npm run clean && build --win -p always"
3940
},
4041
"dependencies": {
4142
"ad-block" : "^4.1.3",

0 commit comments

Comments
 (0)