mirror of
https://github.com/desktop/desktop
synced 2024-10-12 11:02:34 +00:00
67 lines
1.2 KiB
YAML
67 lines
1.2 KiB
YAML
notifications:
|
|
email:
|
|
on_success: never
|
|
on_failure: change
|
|
|
|
dist: trusty
|
|
|
|
sudo: false
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
env: CC=clang CXX=clang++ npm_config_clang=1
|
|
compiler: clang
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
# this is required to compile keytar
|
|
- libsecret-1-dev
|
|
# this package is essential for testing Electron in a headless fashion
|
|
# https://github.com/electron/electron/blob/master/docs/tutorial/testing-on-headless-ci.md
|
|
- xvfb
|
|
# packages required for electron-installer-debian
|
|
- fakeroot
|
|
- dpkg
|
|
# packages required for electron-installer-redhat
|
|
- rpm
|
|
# packages required for electron-installer-appimage
|
|
- xz-utils
|
|
- xorriso
|
|
- zsync
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- /^__release-.*/
|
|
|
|
language: node_js
|
|
node_js:
|
|
- "8.9.0"
|
|
|
|
cache:
|
|
yarn: true
|
|
timeout: 600
|
|
directories:
|
|
- node_modules
|
|
- $HOME/.electron
|
|
- .eslintcache
|
|
- $HOME/.cache/electron-builder
|
|
|
|
before_install:
|
|
- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.3.2
|
|
- export PATH=$HOME/.yarn/bin:$PATH
|
|
|
|
install:
|
|
- yarn install --force
|
|
|
|
script:
|
|
- yarn lint
|
|
- yarn build:prod
|
|
- yarn test:setup
|
|
- yarn test
|
|
|
|
after_failure:
|
|
- yarn test:review
|