|
@@ -56,65 +56,63 @@ jobs:
|
|
|
test -d depot_tools && cd depot_tools
|
|
|
touch .disable_auto_update
|
|
|
- run: echo "$PWD/depot_tools" >> $GITHUB_PATH
|
|
|
- - run: echo "$PATH"
|
|
|
# step-gclient-sync, L287
|
|
|
# TODO(vertedinde): Re-enable sync after SSH debug integration is working
|
|
|
- # - name: Gclient Sync
|
|
|
- # run: |
|
|
|
- # # If we did not restore a complete sync then we need to sync for realz
|
|
|
- # if [ ! -s "src/electron/.circle-sync-done" ]; then
|
|
|
- # gclient config \
|
|
|
- # --name "src/electron" \
|
|
|
- # --unmanaged \
|
|
|
- # $GCLIENT_EXTRA_ARGS \
|
|
|
- # "$GITHUB_SERVER_URL/$GITHUB_REPOSITORY"
|
|
|
+ - name: Gclient Sync
|
|
|
+ run: |
|
|
|
+ # If we did not restore a complete sync then we need to sync for realz
|
|
|
+ if [ ! -s "src/electron/.circle-sync-done" ]; then
|
|
|
+ gclient config \
|
|
|
+ --name "src/electron" \
|
|
|
+ --unmanaged \
|
|
|
+ $GCLIENT_EXTRA_ARGS \
|
|
|
+ "$GITHUB_SERVER_URL/$GITHUB_REPOSITORY"
|
|
|
|
|
|
- # ELECTRON_USE_THREE_WAY_MERGE_FOR_PATCHES=1 gclient sync --with_branch_heads --with_tags -vvvvv
|
|
|
- # if [ "$IS_RELEASE" != "true" ]; then
|
|
|
- # Re-export all the patches to check if there were changes.
|
|
|
- # python3 src/electron/script/export_all_patches.py src/electron/patches/config.json
|
|
|
- # cd src/electron
|
|
|
- # git update-index --refresh || true
|
|
|
- # TODO(vertedinde): Let's not stress on patchup right now, just sync it
|
|
|
- # if ! git diff-index --quiet HEAD --; then
|
|
|
- # # There are changes to the patches. Make a git commit with the updated patches
|
|
|
- # git add patches
|
|
|
- # GIT_COMMITTER_NAME="PatchUp" GIT_COMMITTER_EMAIL="73610968+patchup[bot]@users.noreply.github.com" git commit -m "chore: update patches" --author="PatchUp <73610968+patchup[bot]@users.noreply.github.com>"
|
|
|
- # # Export it
|
|
|
- # mkdir -p ../../patches
|
|
|
- # git format-patch -1 --stdout --keep-subject --no-stat --full-index > ../../patches/update-patches.patch
|
|
|
- # if (node ./script/push-patch.js 2> /dev/null > /dev/null); then
|
|
|
- # echo
|
|
|
- # echo "======================================================================"
|
|
|
- # echo "Changes to the patches when applying, we have auto-pushed the diff to the current branch"
|
|
|
- # echo "A new CI job will kick off shortly"
|
|
|
- # echo "======================================================================"
|
|
|
- # exit 1
|
|
|
- # else
|
|
|
- # echo
|
|
|
- # echo "======================================================================"
|
|
|
- # echo "There were changes to the patches when applying."
|
|
|
- # echo "Check the CI artifacts for a patch you can apply to fix it."
|
|
|
- # echo "======================================================================"
|
|
|
- # exit 1
|
|
|
- # fi
|
|
|
- # fi
|
|
|
- # fi
|
|
|
- # fi
|
|
|
- # # step-gclient-sync, L976
|
|
|
- # - name: Minimize the size of the cache
|
|
|
- # run: |
|
|
|
- # cd src
|
|
|
- # rm -rf src/android_webview
|
|
|
- # rm -rf src/ios/chrome
|
|
|
- # rm -rf src/third_party/blink/web_tests
|
|
|
- # rm -rf src/third_party/blink/perf_tests
|
|
|
- # rm -rf src/third_party/electron_node/deps/openssl
|
|
|
- # rm -rf src/third_party/electron_node/deps/v8
|
|
|
- # rm -rf src/chrome/test/data/xr/webvr_info
|
|
|
- # rm -rf src/third_party/angle/third_party/VK-GL-CTS/src
|
|
|
- # rm -rf src/third_party/swift-toolchain
|
|
|
- # rm -rf src/third_party/swiftshader/tests/regres/testlists
|
|
|
+ ELECTRON_USE_THREE_WAY_MERGE_FOR_PATCHES=1 gclient sync --with_branch_heads --with_tags -vvvvv
|
|
|
+ if [ "$IS_RELEASE" != "true" ]; then
|
|
|
+ # Re-export all the patches to check if there were changes.
|
|
|
+ python3 src/electron/script/export_all_patches.py src/electron/patches/config.json
|
|
|
+ cd src/electron
|
|
|
+ git update-index --refresh || true
|
|
|
+ # TODO(vertedinde): Let's not stress on patchup right now, just sync it
|
|
|
+ # if ! git diff-index --quiet HEAD --; then
|
|
|
+ # # There are changes to the patches. Make a git commit with the updated patches
|
|
|
+ # git add patches
|
|
|
+ # GIT_COMMITTER_NAME="PatchUp" GIT_COMMITTER_EMAIL="73610968+patchup[bot]@users.noreply.github.com" git commit -m "chore: update patches" --author="PatchUp <73610968+patchup[bot]@users.noreply.github.com>"
|
|
|
+ # # Export it
|
|
|
+ # mkdir -p ../../patches
|
|
|
+ # git format-patch -1 --stdout --keep-subject --no-stat --full-index > ../../patches/update-patches.patch
|
|
|
+ # if (node ./script/push-patch.js 2> /dev/null > /dev/null); then
|
|
|
+ # echo
|
|
|
+ # echo "======================================================================"
|
|
|
+ # echo "Changes to the patches when applying, we have auto-pushed the diff to the current branch"
|
|
|
+ # echo "A new CI job will kick off shortly"
|
|
|
+ # echo "======================================================================"
|
|
|
+ # exit 1
|
|
|
+ # else
|
|
|
+ # echo
|
|
|
+ # echo "======================================================================"
|
|
|
+ # echo "There were changes to the patches when applying."
|
|
|
+ # echo "Check the CI artifacts for a patch you can apply to fix it."
|
|
|
+ # echo "======================================================================"
|
|
|
+ # exit 1
|
|
|
+ # fi
|
|
|
+ # fi
|
|
|
+ fi
|
|
|
+ fi
|
|
|
+ # step-gclient-sync, L976
|
|
|
+ - name: Minimize the size of the cache
|
|
|
+ run: |
|
|
|
+ rm -rf src/android_webview
|
|
|
+ rm -rf src/ios/chrome
|
|
|
+ rm -rf src/third_party/blink/web_tests
|
|
|
+ rm -rf src/third_party/blink/perf_tests
|
|
|
+ rm -rf src/third_party/electron_node/deps/openssl
|
|
|
+ rm -rf src/third_party/electron_node/deps/v8
|
|
|
+ rm -rf src/chrome/test/data/xr/webvr_info
|
|
|
+ rm -rf src/third_party/angle/third_party/VK-GL-CTS/src
|
|
|
+ rm -rf src/third_party/swift-toolchain
|
|
|
+ rm -rf src/third_party/swiftshader/tests/regres/testlists
|
|
|
- name: Generate DEPS Hash
|
|
|
run: |
|
|
|
node src/electron/script/generate-deps-hash.js && cat src/electron/.depshash-target
|