|
@@ -214,6 +214,18 @@ step-show-sccache-stats: &step-show-sccache-stats
|
|
|
name: Check sccache stats after build
|
|
|
command: $SCCACHE_PATH -s
|
|
|
|
|
|
+step-mksnapshot-build: &step-mksnapshot-build
|
|
|
+ run:
|
|
|
+ name: mksnapshot build
|
|
|
+ command: |
|
|
|
+ cd src
|
|
|
+ ninja -C out/Default electron:electron_mksnapshot_zip
|
|
|
+
|
|
|
+step-mksnapshot-store: &step-mksnapshot-store
|
|
|
+ store_artifacts:
|
|
|
+ path: src/out/Default/mksnapshot.zip
|
|
|
+ destination: mksnapshot.zip
|
|
|
+
|
|
|
# Lists of steps.
|
|
|
steps-checkout: &steps-checkout
|
|
|
steps:
|
|
@@ -277,6 +289,10 @@ steps-electron-build-for-tests: &steps-electron-build-for-tests
|
|
|
- *step-electron-dist-build
|
|
|
- *step-electron-dist-store
|
|
|
|
|
|
+ # mksnapshot
|
|
|
+ - *step-mksnapshot-build
|
|
|
+ - *step-mksnapshot-store
|
|
|
+
|
|
|
# chromedriver
|
|
|
- *step-electron-chromedriver-build
|
|
|
- *step-electron-chromedriver-store
|
|
@@ -292,7 +308,7 @@ steps-electron-build-for-tests: &steps-electron-build-for-tests
|
|
|
- *step-maybe-notify-slack-failure
|
|
|
- *step-maybe-notify-slack-success
|
|
|
|
|
|
-steps-mksnapshot-build: &steps-mksnapshot-build
|
|
|
+steps-native-mksnapshot-build: &steps-native-mksnapshot-build
|
|
|
steps:
|
|
|
- attach_workspace:
|
|
|
at: .
|
|
@@ -308,10 +324,11 @@ steps-mksnapshot-build: &steps-mksnapshot-build
|
|
|
name: native mksnapshot (arm/arm64) build
|
|
|
command: |
|
|
|
cd src
|
|
|
- ninja -C out/native_mksnapshot v8:mksnapshot
|
|
|
+ ninja -C out/native_mksnapshot electron:electron_mksnapshot_zip
|
|
|
+ cp out/native_mksnapshot/mksnapshot.zip out/native_mksnapshot/native_mksnapshot.zip
|
|
|
- store_artifacts:
|
|
|
- path: src/out/native_mksnapshot/mksnapshot
|
|
|
- destination: mksnapshot
|
|
|
+ path: src/out/native_mksnapshot/native_mksnapshot.zip
|
|
|
+ destination: native_mksnapshot.zip
|
|
|
|
|
|
steps-ffmpeg-build: &steps-ffmpeg-build
|
|
|
steps:
|
|
@@ -423,6 +440,10 @@ steps-build-mac: &steps-build-mac
|
|
|
- *step-electron-dist-build
|
|
|
- *step-electron-dist-store
|
|
|
|
|
|
+ # mksnapshot
|
|
|
+ - *step-mksnapshot-build
|
|
|
+ - *step-mksnapshot-store
|
|
|
+
|
|
|
# chromedriver
|
|
|
- *step-electron-chromedriver-build
|
|
|
- *step-electron-chromedriver-store
|
|
@@ -559,7 +580,7 @@ jobs:
|
|
|
<<: *machine-linux-medium
|
|
|
environment:
|
|
|
<<: *env-arm
|
|
|
- <<: *steps-mksnapshot-build
|
|
|
+ <<: *steps-native-mksnapshot-build
|
|
|
|
|
|
linux-arm64-debug:
|
|
|
<<: *machine-linux-2xlarge
|
|
@@ -592,7 +613,7 @@ jobs:
|
|
|
<<: *machine-linux-medium
|
|
|
environment:
|
|
|
<<: *env-arm64
|
|
|
- <<: *steps-mksnapshot-build
|
|
|
+ <<: *steps-native-mksnapshot-build
|
|
|
|
|
|
osx-testing:
|
|
|
<<: *machine-mac
|
|
@@ -705,6 +726,9 @@ workflows:
|
|
|
- linux-arm-ffmpeg:
|
|
|
requires:
|
|
|
- linux-arm-checkout
|
|
|
+ - linux-arm-mksnapshot:
|
|
|
+ requires:
|
|
|
+ - linux-arm-checkout
|
|
|
|
|
|
- linux-arm64-debug:
|
|
|
requires:
|
|
@@ -715,6 +739,9 @@ workflows:
|
|
|
- linux-arm64-ffmpeg:
|
|
|
requires:
|
|
|
- linux-arm64-checkout
|
|
|
+ - linux-arm64-mksnapshot:
|
|
|
+ requires:
|
|
|
+ - linux-arm64-checkout
|
|
|
|
|
|
build-mac-fork-prs:
|
|
|
jobs:
|