a4c52b8d64
* Upgrade to Electron 1.8.2 / Node.js 8.2.1 * Update CI Node.js versions * Make `engines` top-level property This was accidentally included under `build` which is disallowed by `electron-builder`. * Refactor notification updates Allows easier debugging through variable inspection. * Use `appId` for Application User Model ID Recommended in: https://github.com/electron/electron/issues/10864#issuecomment-346229090 * Update `spectron` to 3.8.0 * Bump `electron-builder` based dependencies * Use `config.extraMetadata` instead of `em` Prevents `Unknown argument: em` error. See: https://github.com/electron-userland/electron-builder/issues/2615 * Revert AUMID to be based on `packageJson.name` In our build artifact `packageJson.build.appId` causes an NPE.
31 lines
717 B
YAML
31 lines
717 B
YAML
platform:
|
|
- x64
|
|
|
|
cache:
|
|
- '%LOCALAPPDATA%\electron\Cache'
|
|
- node_modules -> package.json
|
|
|
|
install:
|
|
- systeminfo | findstr /C:"OS"
|
|
- set PATH=C:\Ruby23-x64\bin;%PATH%
|
|
- ps: Install-Product node 8.2.1 x64
|
|
- yarn install
|
|
|
|
build_script:
|
|
- yarn eslint
|
|
- yarn test-server
|
|
- yarn lint
|
|
- yarn run icon-gen
|
|
- node build\grunt.js
|
|
- type package.json | findstr /v certificateSubjectName > temp.json
|
|
- move temp.json package.json
|
|
- yarn prepare-beta-build
|
|
- node_modules\.bin\build --config.extraMetadata.environment=%SIGNAL_ENV% --publish=never
|
|
|
|
test_script:
|
|
- node build\grunt.js test
|
|
- set NODE_ENV=production
|
|
- node build\grunt.js test-release:win
|
|
|
|
environment:
|
|
SIGNAL_ENV: production
|