Merge pull request #27 from kremalicious/feature/travis

test packaging on Travis
This commit is contained in:
Matthias Kretschmann 2019-07-08 02:04:00 +02:00 committed by GitHub
commit ba8813f4b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 22 deletions

View File

@ -1,16 +1,27 @@
dist: xenial
osx_image: xcode10.2
os: osx
language: node_js
node_js: node
cache:
directories:
- node_modules
env:
global:
- ELECTRON_CACHE=$HOME/.cache/electron
- ELECTRON_BUILDER_CACHE=$HOME/.cache/electron-builder
# will run `npm install` automatically here
cache:
npm: true
directories:
- $HOME/.cache/electron
- $HOME/.cache/electron-builder
- $HOME/.npm/_prebuilds
script:
- npm test
- npm run build
- npm run dist
branches:
except:
- "/^v\\d+\\.\\d+\\.\\d+$/"
notifications:
email: false

View File

@ -8,7 +8,7 @@
"test": "eslint --ignore-path .gitignore ./src/**/*.{js,jsx} && stylelint --ignore-path .gitignore ./src/**/*.{css,scss}",
"start": "webpack-dev-server --hot --host 0.0.0.0 --config=./webpack.dev.config.js",
"build": "cross-env NODE_ENV=production webpack --config webpack.common.config.js",
"package": "electron-builder build -mwl && open ./dist",
"package": "electron-builder build -mwl -p never && open ./dist",
"dist": "rm -rf {dist,build}/ && npm run build && npm run package",
"release": "release-it --non-interactive",
"changelog": "auto-changelog -p"
@ -28,26 +28,26 @@
"ms": "^2.1.2"
},
"devDependencies": {
"@babel/core": "^7.4.5",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/preset-env": "^7.4.5",
"@babel/core": "^7.5.0",
"@babel/plugin-proposal-class-properties": "^7.5.0",
"@babel/preset-env": "^7.5.0",
"@babel/preset-react": "^7.0.0",
"@babel/runtime": "^7.4.5",
"@babel/runtime": "^7.5.1",
"@reach/router": "^1.2.1",
"@svgr/webpack": "^4.3.0",
"auto-changelog": "^1.13.0",
"babel-eslint": "^10.0.1",
"@svgr/webpack": "^4.3.1",
"auto-changelog": "^1.14.0",
"babel-eslint": "^10.0.2",
"babel-loader": "^8.0.6",
"copy-webpack-plugin": "^5.0.3",
"cross-env": "^5.2.0",
"css-loader": "^3.0.0",
"electron": "^5.0.3",
"electron-builder": "^20.43.0",
"electron": "5.0.5",
"electron-builder": "^20.44.4",
"electron-devtools-installer": "^2.2.4",
"electron-store": "^3.3.0",
"electron-store": "^4.0.0",
"eslint": "^6.0.0",
"eslint-config-prettier": "^6.0.0",
"eslint-plugin-react": "^7.13.0",
"eslint-plugin-react": "^7.14.2",
"file-loader": "^4.0.0",
"html-webpack-plugin": "^3.2.0",
"mini-css-extract-plugin": "^0.7.0",
@ -57,15 +57,15 @@
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-pose": "^4.0.8",
"release-it": "^12.3.0",
"release-it": "^12.3.2",
"sass-loader": "^7.1.0",
"style-loader": "^0.23.1",
"stylelint": "^10.1.0",
"stylelint-config-css-modules": "^1.4.0",
"stylelint-config-standard": "^18.3.0",
"webpack": "^4.33.0",
"webpack-cli": "^3.3.4",
"webpack-dev-server": "^3.7.1"
"webpack": "^4.35.2",
"webpack-cli": "^3.3.5",
"webpack-dev-server": "^3.7.2"
},
"browserslist": "electron >= 5.0",
"build": {