mirror of
https://github.com/desktop/desktop
synced 2024-09-19 16:12:20 +00:00
61 lines
1.1 KiB
YAML
61 lines
1.1 KiB
YAML
notifications:
|
|
email:
|
|
on_success: never
|
|
on_failure: change
|
|
|
|
dist: trusty
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
env: CC=clang CXX=clang++ npm_config_clang=1
|
|
compiler: clang
|
|
|
|
addons:
|
|
apt:
|
|
packages:
|
|
# by default the container VMs have Git 1.9.1, ermagherd...
|
|
- git-all
|
|
# 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
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- /^__release-.*/
|
|
|
|
language: node_js
|
|
node_js:
|
|
- "7"
|
|
|
|
cache:
|
|
timeout: 600
|
|
directories:
|
|
- node_modules
|
|
- $HOME/.electron
|
|
|
|
install:
|
|
- npm install -g yarn@1.2.0
|
|
- yarn install --force
|
|
|
|
script:
|
|
- yarn check-prettiness
|
|
- yarn lint
|
|
- yarn build:prod
|
|
- yarn test:setup
|
|
- yarn test
|
|
|
|
after_failure:
|
|
- yarn test:review
|