-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
39 lines (39 loc) · 1.47 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
os: linux
sudo: required
dist: xenial
language: node_js
node_js: '12'
before_install:
- sudo apt update
- sudo apt install build-essential
- sudo apt install snapd
- sudo snap install --classic snapcraft
- sudo snap refresh
- sudo apt-get install --no-install-recommends -y libopenjp2-tools
- sudo apt-get install --no-install-recommends -y snapcraft
- sudo apt-get install build-essential clang libdbus-1-dev libgtk-3-dev libnotify-dev libgnome-keyring-dev libgconf2-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib curl gperf bison python-dbusmock openjdk-8-jre
- sudo dpkg --add-architecture i386
- wget -nc https://dl.winehq.org/wine-builds/winehq.key
- sudo apt-key add winehq.key
- sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
- sudo apt-get update
- sudo apt-get install -y aptitude
- sudo aptitude install -y winehq-stable
install:
- npm install --global yarn
# npm uninstall electron-builder --save-dev
- yarn global add electron-builder
- npm update
- npm audit fix
# npm install jquery --save-dev
# npm install webpack --save-dev
# npm install async --save
# npm install oauth-electron-facebook --save
# npm install run-async --save
- npm install --global release-it
script:
- electron-builder -w --publish "always" -c.snap.publish=github
# - cd dist
# - dir
# - cd -
# - release-it 2.5.1 --config .release-it.json --no-npm.publish --no-git