build: [gn] add distributable zip target (#14093)

* build: [gn] add distributable zip target

* build: update the CircleCI config

- enable debug and testing builds on Mac
- run Mac release builds nightly
- run test for Mac release builds
- use shared build machines configs

* Add resources dir to zip on non mac platforms.
This commit is contained in:
Jeremy Apthorp
2018-08-21 10:06:28 -07:00
committed by John Kleinschmidt
parent 7253c7f843
commit f82f89b2a3
7 changed files with 316 additions and 46 deletions

View File

@@ -2,6 +2,7 @@ import("all.gn")
is_component_build = false
is_component_ffmpeg = true
is_official_build = true
strip_debug_info = true
# TODO(nornagon): linking non-CFI code (nodejs) with CFI code fails at runtime.
# Once we can build nodejs with CFI flags matching Electron's, remove this.