/ .travis.yml
.travis.yml
1 sudo: false 2 3 language: node_js 4 node_js: "12.16.2" 5 6 cache: 7 directories: 8 # - node_modules 9 # - app/node_modules 10 - $HOME/.cache/electron 11 - $HOME/.cache/electron-builder 12 # - $HOME/.npm/_prebuilds 13 14 env: 15 global: 16 - ELECTRON_CACHE=$HOME/.cache/electron 17 - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder 18 19 jobs: 20 include: 21 - stage: Test 22 script: 23 - npm test 24 - stage: Deploy Linux 25 if: tag IS present 26 os: linux 27 dist: trusty 28 script: 29 - npm run build -- --linux -p always 30 - stage: Deploy Mac and Windows 31 if: tag IS present 32 os: osx 33 osx_image: xcode10.1 34 script: 35 - npm run build -- --mac -p always 36 - npm run build -- --win -p always 37 before_cache: 38 - rm -rf $HOME/.cache/electron-builder/wine