electron-builder で Lint および UnitTest が通った場合のみビルドするようにする
- POST
経緯 electron にて ビルドするのに electron-builder を使用してみた
その際に最低限 Lint, UnitTest を通ることを担保するようにしたため備忘録として残しておく
構築環境 electron: 5.0.1 electron-builder: 20.39.0 実際のコード package.json に以下の定義がしてある前提 ※以下は electron x angular(Angular Cli で生成)
{ ・・・ "scripts": { "ng": "ng", "start": "ng build --prod && electron .", "build": "ng build", "test": "jest", "lint": "ng lint", "postinstall": "electron-builder install-app-deps", "release": "ng build --prod && node build.js", }, ・・・ } electron-builder のオプションについては公式を参照
'use strict'; const builder = require('electron-builder'); const Platform = builder.Platform; const childProcess = require('child_process'); const unitTest = new Promise((resolve, reject) => { childProcess.