language: node_js
node_js: "12"
before_install:
  - npm i
    
jobs:
  include:
    - stage: Linux & Mac Build
      os: osx
      osx_image: xcode10.2
      env: 
        - ELECTRON_CACHE=$HOME/.cache/electron
        - ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
      before_cache:
        - rm -rf $ELECTRON_BUILDER_CACHE/wine
      script:
        - npm run devInstall
        - npm run build
#    - stage: Windows Build
#      os: windows
#      script:
#        - export NPM_CONFIG_PREFIX=C:\\npm_prefix 
#        - export PATH="/c/npm_prefix:$PATH"
#        - npm i -g npm@latest
#        - npm run devInstall
#        - npm run build
#    - stage: GitHub Release
#      script: 
#      - export TRAVIS_TAG=${TRAVIS_TAG:-$(date +'%Y%m%d%H%M%S')-$(git log --format=%h -1)}
#      - git tag $TRAVIS_TAG
#      deploy:
#        provider: releases
#        prerelease: true
#        api_key: "$GH_TOKEN"
#        cleanup: false
#        file:
#          - builds/lightcord-win32-ia32.zip
#          - builds/lightcord-win32.exe
#          - builds/lightcord-linux-x64.zip
#          - builds/lightcord-darwin.zip
#        on:
#          tags: true
