mirror of
https://github.com/electron/electron.git
synced 2026-01-07 22:54:25 -05:00
* chore: bump chromium in DEPS to 141.0.7381.3 * chore: update patches * chore: bump chromium in DEPS to 141.0.7382.0 * chore: update patches * chore: bump chromium in DEPS to 141.0.7384.0 * chore: bump chromium in DEPS to 141.0.7386.0 * [Extensions] Move devtools_page and chrome_url_overrides handlers Refs https://chromium-review.googlesource.com/c/chromium/src/+/6862700 * Reland "[api] Advance deprecation of GetIsolate" Refs https://chromium-review.googlesource.com/c/v8/v8/+/6875273 * Move "system integrated UI" concept out of NativeTheme. Refs https://chromium-review.googlesource.com/c/chromium/src/+/6867375 * chore: update patches * Reland "[PermissionOptions] Return PermissionResult in callback for requests" Refs https://chromium-review.googlesource.com/c/chromium/src/+/6851838 * Reland "[exit-time-destructors] Enable by default" Refs https://chromium-review.googlesource.com/c/chromium/src/+/6859042 * chore: update patches * [FSA] Revoke Read access after removing file via FileSystemAccess API Refs https://chromium-review.googlesource.com/c/chromium/src/+/6677249 * chore: IWYU * [DevToolsUIBindings] Accept an object for `dispatchHttpRequest` params Refs https://chromium-review.googlesource.com/c/chromium/src/+/6877528 * chore: IWYU * Pass navigation UI parameters on EnterFullscreen in EAM Refs https://chromium-review.googlesource.com/c/chromium/src/+/6874923 * chore: rm band-aid_over_an_issue_with_using_deprecated_nsopenpanel_api.patch * Remove unused PreHandleMouseEvent Refs https://chromium-review.googlesource.com/c/chromium/src/+/6880411 * 6878583: siso: update to version 1.4.1 https://chromium-review.googlesource.com/c/chromium/src/+/6878583 * Fold native_theme_browser into native_theme. https://chromium-review.googlesource.com/c/chromium/src/+/6882627 * fixup: Reland "[exit-time-destructors] Enable by default https://chromium-review.googlesource.com/c/chromium/src/+/6859042 * chore: update filenames.libcxx.gni * chore: IWYU * fixup: chore: IWYU * fixup: Reland "[exit-time-destructors] Enable by default * fixup: Reland "[exit-time-destructors] Enable by default * Remove common_theme.*; place its method in NativeTheme instead. https://chromium-review.googlesource.com/c/chromium/src/+/6886029 * fixup: Reland "[exit-time-destructors] Enable by default * Better track when WebPreferences need updates for color-related changes. Refs https://chromium-review.googlesource.com/c/chromium/src/+/6886797 * chore: bump chromium in DEPS to 141.0.7390.7 * 6904664: Reland "Make BrowserContext::GetPath() const" https://chromium-review.googlesource.com/c/chromium/src/+/6904664 * Restore read access after certain file modification operations https://chromium-review.googlesource.com/c/chromium/src/+/6861041 * fixup: Move "system integrated UI" concept out of NativeTheme. * fixup: Reland "[exit-time-destructors] Enable by default * chore: update patches * 6906096: Remove GetSysSkColor(). https://chromium-review.googlesource.com/c/chromium/src/+/6906096 * Inline implementation of SysColorChangeListener into the lone user. https://chromium-review.googlesource.com/c/chromium/src/+/6905083 Also 6906096: Remove GetSysSkColor(). | https://chromium-review.googlesource.com/c/chromium/src/+/6906096 * fixup: 6906096: Remove GetSysSkColor() --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: deepak1556 <hop2deep@gmail.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org>
139 lines
5.7 KiB
YAML
139 lines
5.7 KiB
YAML
name: 'Fix Sync'
|
|
description: 'Ensures proper binaries are in place'
|
|
# This action is required to correct for differences between "gclient sync"
|
|
# on Linux and the expected state on macOS/windows. This requires:
|
|
# 1. Fixing Clang Install (wrong binary)
|
|
# 2. Fixing esbuild (wrong binary)
|
|
# 3. Fixing rustc (wrong binary)
|
|
# 4. Fixing gn (wrong binary)
|
|
# 5. Fix reclient (wrong binary)
|
|
# 6. Fixing dsymutil (wrong binary)
|
|
# 7. Ensuring we are using the correct ninja and adding it to PATH
|
|
# 8. Fixing angle (wrong remote)
|
|
# 9. Install windows toolchain on Windows
|
|
# 10. Fix node binary on Windows
|
|
# 11. Fix rc binary on Windows
|
|
inputs:
|
|
target-platform:
|
|
description: 'Target platform, should be linux, win, macos'
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Fix llvm toolchain
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
shell: bash
|
|
run : |
|
|
rm -rf src/third_party/llvm-build
|
|
python3 src/tools/clang/scripts/update.py
|
|
# Refs https://chromium-review.googlesource.com/c/chromium/src/+/6667681
|
|
python3 src/tools/clang/scripts/update.py --package objdump
|
|
- name: Fix esbuild
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
cipd-root-prefix-path: src/third_party/devtools-frontend/src/
|
|
dependency: esbuild
|
|
deps-file: src/third_party/devtools-frontend/src/DEPS
|
|
installation-dir: third_party/esbuild
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: infra/3pp/tools/esbuild/${platform}
|
|
- name: Fix rustc
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
shell: bash
|
|
run : |
|
|
rm -rf src/third_party/rust-toolchain
|
|
python3 src/tools/rust/update_rust.py
|
|
- name: Fix gn (macOS)
|
|
if: ${{ inputs.target-platform == 'macos' }}
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
dependency: gn
|
|
deps-file: src/DEPS
|
|
installation-dir: src/buildtools/mac
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: gn/gn/mac-${arch}
|
|
- name: Fix gn (Windows)
|
|
if: ${{ inputs.target-platform == 'win' }}
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
dependency: gn
|
|
deps-file: src/DEPS
|
|
installation-dir: src/buildtools/win
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: gn/gn/windows-amd64
|
|
- name: Fix reclient
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
dependency: reclient
|
|
deps-file: src/DEPS
|
|
installation-dir: src/buildtools/reclient
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: infra/rbe/client/${platform}
|
|
- name: Configure reclient configs
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
shell: bash
|
|
run : |
|
|
python3 src/buildtools/reclient_cfgs/configure_reclient_cfgs.py --rbe_instance "projects/rbe-chrome-untrusted/instances/default_instance" --reproxy_cfg_template reproxy.cfg.template --rewrapper_cfg_project "" --skip_remoteexec_cfg_fetch
|
|
- name: Fix dsymutil (macOS)
|
|
if: ${{ inputs.target-platform == 'macos' }}
|
|
shell: bash
|
|
run : |
|
|
# Fix dsymutil
|
|
if [ "${{ inputs.target-platform }}" = "macos" ]; then
|
|
if [ "${{ env.TARGET_ARCH }}" == "arm64" ]; then
|
|
DSYM_SHA_FILE=src/tools/clang/dsymutil/bin/dsymutil.arm64.sha1
|
|
else
|
|
DSYM_SHA_FILE=src/tools/clang/dsymutil/bin/dsymutil.x64.sha1
|
|
fi
|
|
python3 src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --bucket chromium-browser-clang -s $DSYM_SHA_FILE -o src/tools/clang/dsymutil/bin/dsymutil
|
|
fi
|
|
- name: Fix ninja
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
dependency: ninja
|
|
deps-file: src/DEPS
|
|
installation-dir: src/third_party/ninja
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: infra/3pp/tools/ninja/${platform}
|
|
- name: Set ninja in path
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
shell: bash
|
|
run : |
|
|
echo "$(pwd)/src/third_party/ninja" >> $GITHUB_PATH
|
|
- name: Fix siso
|
|
uses: ./src/electron/.github/actions/cipd-install
|
|
with:
|
|
dependency: siso
|
|
deps-file: src/DEPS
|
|
installation-dir: src/third_party/siso/cipd
|
|
target-platform: ${{ inputs.target-platform }}
|
|
package: build/siso/${platform}
|
|
- name: Fixup angle git
|
|
if: ${{ inputs.target-platform != 'linux' }}
|
|
shell: bash
|
|
run : |
|
|
cd src/third_party/angle
|
|
rm -f .git/objects/info/alternates
|
|
git remote set-url origin https://chromium.googlesource.com/angle/angle.git
|
|
cp .git/config .git/config.backup
|
|
git remote remove origin
|
|
mv .git/config.backup .git/config
|
|
git fetch
|
|
- name: Get Windows toolchain
|
|
if: ${{ inputs.target-platform == 'win' }}
|
|
shell: powershell
|
|
run: e d vpython3 src\build\vs_toolchain.py update --force
|
|
- name: Download nodejs
|
|
if: ${{ inputs.target-platform == 'win' }}
|
|
shell: powershell
|
|
run: |
|
|
$nodedeps = e d gclient getdep --deps-file=src/DEPS -r src/third_party/node/win | ConvertFrom-JSON
|
|
python3 src\third_party\depot_tools\download_from_google_storage.py --no_resume --no_auth --bucket chromium-nodejs -o src\third_party\node\win\node.exe $nodedeps.object_name
|
|
- name: Install rc
|
|
if: ${{ inputs.target-platform == 'win' }}
|
|
shell: bash
|
|
run: |
|
|
python3 src/third_party/depot_tools/download_from_google_storage.py --no_resume --no_auth --bucket chromium-browser-clang/rc -s src/build/toolchain/win/rc/win/rc.exe.sha1
|