language: python python: - "2.7.13" git: depth: 10 branches: only: - master - /^[0-9.]+-releases$/ matrix: include: - os: linux dist: trusty env: NODE_VERSION=8.9.3 DISPLAY=:99.0 CC=clang CXX=clang++ npm_config_clang=1 sudo: required before_install: - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16" install: - git clone https://github.com/creationix/nvm.git /tmp/.nvm - source /tmp/.nvm/nvm.sh - nvm install $NODE_VERSION - nvm use --delete-prefix $NODE_VERSION - npm install --global npm@6.2.0 - script/build --create-debian-package --create-rpm-package --compress-artifacts script: - script/lint - script/test cache: directories: - electron - node_modules - apm/node_modules - script/node_modules - ~/.atom/compile-cache - ~/.atom/snapshot-cache notifications: email: on_success: never on_failure: change addons: artifacts: paths: - out/atom-amd64.deb - out/atom.x86_64.rpm - out/atom-amd64.tar.gz target_paths: travis-artifacts/$TRAVIS_BUILD_ID apt: packages: - build-essential - clang-3.3 - fakeroot - git - libsecret-1-dev - rpm - libx11-dev - libxkbfile-dev