diff --git a/.travis.yml b/.travis.yml index b1fda9b..0ec1df0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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 diff --git a/package.json b/package.json index 35ed79a..3755f01 100644 --- a/package.json +++ b/package.json @@ -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": {