-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
26 lines (26 loc) · 2.26 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
language: node_js # Set language for the environment
node_js: node # Use latest version of node.js
os: # Simultaneous environments
- linux # Linux - for testing and future builds
- osx # Mac - for testing and builds
cache: # Speed up builds by caching things
directories: # Add directories relative to root
- node_modules # cache node modules to save 1-3 minutes
before_install:
- npm i -g npm@5.2.0 # Specify version of npm
- npm --version # See what the running version of npm is
before_deploy: # Run these before attempting to deploy
- npm install -g electron-forge@3.0.5 # Install electron-forge, may move to dev-dependencies in package.json
- electron-forge make # Command that builds the app for the architecture
deploy: # Configuration for releases
provider: releases
file_glob: true # Set the mode for file to use *
file: out/make/* # Upload all files generated during make/build
overwrite: true # Overwrite the file if it exists
skip_cleanup: true # Don't wait to cleanup
prerelease: true # Don't make this the latest release, mark it as prerelease
draft: true # Don't publish this to the public, make it a draft
on: # Tell it when to deploy/release
tags: true # We only create a release on tags
api_key: # Github personal access token encrypted with travis encrypt command
secure: TtJKGLRP2I8gZXgef0TS0CClNbDzQdHMBhmZyCrMCkU/sVGLfqmEm1r79vMAFS+7wObRbKya84BWUdzfX295FC/yyrBYJyjsd9Dd0srTKM4HU282AZsjlHlXU3Xx+wNlSoJCNt6SqnxMAOnQHjvJe1bO4VCa1u/Njb9KjxyRJdzQ6g9o/EL/AUBEynNQwQZAygQqKTEooerIqAc+QHjqjB6oOQjm7yHb3X4BsCPfqXhP87wnCzIuS9NLRb/obr2UjiOejLoxoReHfyAQoEAKLcHADKNQFbbK8sWekmg+8fxLv4ac1JhUcSZg6E9gwyrFN9P23jX0cl7bCxfZfYBMTAG3pPl98k3SVDCPsu11D+WmFI2wtQXY2GjUOschbQrekeU7iiGv53+T6YCiNZSsryMND1D8aXnyhtNgoRVttWlGyZKqfxF8olw/y0chGKjcs4gvNhlQPwqCJfmuhpJ5DSt3ALHY7opyxXuxGQzEk+wRj4i4+DOWS2LHYLnUXJVSOKrWV95iEIiEDSAy//RnZGS8rzmBl5dW6IPddKdYjQig/9+xUkbX9AzQ3Cjg4eYdN2SgbEOMZ7gqIib/82QvE4ickYzbVgSEfhCFreL3F3td/gVHs26awf9Uhrn2N8ogzaSWr8zqo7EJ04KqNQ1s1l6C5lnopqMpM4DigBS6UiA=