Add arm/arm64 gn builds
This commit is contained in:
parent
5f7a595f0a
commit
9317ee8910
1 changed files with 56 additions and 5 deletions
|
@ -169,6 +169,7 @@ gn-build-steps: &gn-build-steps
|
||||||
--name "src/electron" \
|
--name "src/electron" \
|
||||||
--unmanaged \
|
--unmanaged \
|
||||||
--cache-dir "$HOME/.gclient-cache" \
|
--cache-dir "$HOME/.gclient-cache" \
|
||||||
|
$GCLIENT_EXTRA_ARGS \
|
||||||
"$CIRCLE_REPOSITORY_URL"
|
"$CIRCLE_REPOSITORY_URL"
|
||||||
|
|
||||||
gclient sync --with_branch_heads --with_tags
|
gclient sync --with_branch_heads --with_tags
|
||||||
|
@ -204,11 +205,13 @@ gn-build-steps: &gn-build-steps
|
||||||
MOCHA_FILE: junit/test-results.xml
|
MOCHA_FILE: junit/test-results.xml
|
||||||
ELECTRON_DISABLE_SECURITY_WARNINGS: 1
|
ELECTRON_DISABLE_SECURITY_WARNINGS: 1
|
||||||
command: |
|
command: |
|
||||||
cd src
|
if [ "$RUN_TESTS" != "false" ]; then
|
||||||
ninja -C out/Default third_party/electron_node:headers
|
cd src
|
||||||
export npm_config_nodedir="$PWD/out/Default/gen/node_headers"
|
ninja -C out/Default third_party/electron_node:headers
|
||||||
(cd electron/spec && npm install)
|
export npm_config_nodedir="$PWD/out/Default/gen/node_headers"
|
||||||
python electron/script/lib/dbus_mock.py ./out/Default/electron electron/spec --ci --enable-logging
|
(cd electron/spec && npm install)
|
||||||
|
python electron/script/lib/dbus_mock.py ./out/Default/electron electron/spec --ci --enable-logging
|
||||||
|
fi
|
||||||
- store_test_results:
|
- store_test_results:
|
||||||
path: src/junit
|
path: src/junit
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
|
@ -420,6 +423,50 @@ jobs:
|
||||||
resource_class: 2xlarge
|
resource_class: 2xlarge
|
||||||
<<: *gn-build-steps
|
<<: *gn-build-steps
|
||||||
|
|
||||||
|
electron-gn-linux-arm-debug-fyi:
|
||||||
|
environment:
|
||||||
|
GN_CONFIG: //electron/build/args/debug.gn
|
||||||
|
GN_EXTRA_ARGS: 'target_cpu = "arm"'
|
||||||
|
GCLIENT_EXTRA_ARGS: '--custom-var=checkout_arm=True'
|
||||||
|
RUN_TESTS: false
|
||||||
|
docker:
|
||||||
|
- image: electronbuilds/electron:0.0.8
|
||||||
|
resource_class: 2xlarge
|
||||||
|
<<: *gn-build-steps
|
||||||
|
|
||||||
|
electron-gn-linux-arm-release-fyi:
|
||||||
|
environment:
|
||||||
|
GN_CONFIG: //electron/build/args/release.gn
|
||||||
|
GN_EXTRA_ARGS: 'target_cpu = "arm"'
|
||||||
|
GCLIENT_EXTRA_ARGS: '--custom-var=checkout_arm=True'
|
||||||
|
RUN_TESTS: false
|
||||||
|
docker:
|
||||||
|
- image: electronbuilds/electron:0.0.8
|
||||||
|
resource_class: 2xlarge
|
||||||
|
<<: *gn-build-steps
|
||||||
|
|
||||||
|
electron-gn-linux-arm64-debug-fyi:
|
||||||
|
environment:
|
||||||
|
GN_CONFIG: //electron/build/args/debug.gn
|
||||||
|
GN_EXTRA_ARGS: 'target_cpu = "arm64" fatal_linker_warnings = false enable_linux_installer = false'
|
||||||
|
GCLIENT_EXTRA_ARGS: '--custom-var=checkout_arm64=True'
|
||||||
|
RUN_TESTS: false
|
||||||
|
docker:
|
||||||
|
- image: electronbuilds/electron:0.0.8
|
||||||
|
resource_class: 2xlarge
|
||||||
|
<<: *gn-build-steps
|
||||||
|
|
||||||
|
electron-gn-linux-arm64-release-fyi:
|
||||||
|
environment:
|
||||||
|
GN_CONFIG: //electron/build/args/release.gn
|
||||||
|
GN_EXTRA_ARGS: 'target_cpu = "arm64" fatal_linker_warnings = false enable_linux_installer = false'
|
||||||
|
GCLIENT_EXTRA_ARGS: '--custom-var=checkout_arm64=True'
|
||||||
|
RUN_TESTS: false
|
||||||
|
docker:
|
||||||
|
- image: electronbuilds/electron:0.0.8
|
||||||
|
resource_class: 2xlarge
|
||||||
|
<<: *gn-build-steps
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
version: 2
|
version: 2
|
||||||
build-arm:
|
build-arm:
|
||||||
|
@ -452,6 +499,10 @@ workflows:
|
||||||
- electron-gn-linux-x64-release-fyi
|
- electron-gn-linux-x64-release-fyi
|
||||||
- electron-gn-linux-ia32-debug-fyi
|
- electron-gn-linux-ia32-debug-fyi
|
||||||
- electron-gn-linux-ia32-release-fyi
|
- electron-gn-linux-ia32-release-fyi
|
||||||
|
- electron-gn-linux-arm-debug-fyi
|
||||||
|
- electron-gn-linux-arm-release-fyi
|
||||||
|
- electron-gn-linux-arm64-debug-fyi
|
||||||
|
- electron-gn-linux-arm64-release-fyi
|
||||||
|
|
||||||
nightly-release-test:
|
nightly-release-test:
|
||||||
triggers:
|
triggers:
|
||||||
|
|
Loading…
Add table
Reference in a new issue