language: node_js matrix: include: - os: linux sudo: required dist: trusty env: CC=clang CXX=clang++ npm_config_clang=1 compiler: clang install: - npm install 7zip-bin-linux > /dev/null env: - os: osx install: - npm install 7zip-bin-mac > /dev/null env: - CSC_LINK=$MAC_CSC_LINK - CSC_KEY_PASSWORD=$MAC_CSC_KEY_PASSWORD addons: apt: packages: - libcurl4-openssl-dev - snapd - git-all - build-essential - icnsutils - graphicsmagick - xz-utils cache: directories: - node_modules - build/node_modules - $HOME/.electron - $HOME/.cache install: - npm install > /dev/null - node --version - npm --version script: - npm test before_deploy: - npm run build-n-package deploy: provider: releases api_key: $GITHUB_TOKEN skip_cleanup: true file_glob: true prerelease: true file: - dist/**/*.zip - dist/**/*.dmg - dist/**/*.deb - dist/**/*.AppImage - dist/**/*.tar.gz on: tags: true