.travis.yml 776 B

123456789101112131415161718192021222324252627282930
  1. os: linux
  2. services: docker
  3. language: generic
  4. cache:
  5. directories:
  6. - node_modules
  7. - $HOME/.cache/electron
  8. - $HOME/.cache/electron-builder
  9. script:
  10. - |
  11. docker run --rm \
  12. $(env | \
  13. grep -Eo '^[^\s=]*(DEBUG|NODE_|ELECTRON_|YARN_|NPM_|CI|CIRCLE|TRAVIS|APPVEYOR_|CSC_|_TOKEN|_KEY|AWS_|STRIP|BUILD_)[^\s=]*' | \
  14. sed '/^$/d;s/^/-e /' | \
  15. paste -sd ' ' \
  16. ) \
  17. -v ${PWD}:/project \
  18. -v ~/.cache/electron:/root/.cache/electron \
  19. -v ~/.cache/electron-builder:/root/.cache/electron-builder \
  20. electronuserland/builder:wine \
  21. /bin/bash -c "npm install && npm run publish"
  22. before_cache:
  23. - rm -rf $HOME/.cache/electron-builder/wine
  24. branches:
  25. except:
  26. - "/^v\\d+\\.\\d+\\.\\d+$/"