chore: fixup reclient read only access on forks (#44304)
chore: fixup reclient read only access on forks (#44280)
This commit is contained in:
parent
8b3f2c5d7c
commit
9a087b9c56
5 changed files with 6 additions and 19 deletions
|
@ -6,6 +6,6 @@ runs:
|
||||||
- name: Install Build Tools
|
- name: Install Build Tools
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
export BUILD_TOOLS_SHA=d5b87591842be19058e8d75d2c5b7f1fabe9f450
|
export BUILD_TOOLS_SHA=eeb1a11392e4cec08fd926c93b31ab556dc0c23b
|
||||||
npm i -g @electron/build-tools
|
npm i -g @electron/build-tools
|
||||||
e auto-update disable
|
e auto-update disable
|
||||||
|
|
|
@ -164,7 +164,7 @@ jobs:
|
||||||
uses: ./src/electron/.github/actions/install-build-tools
|
uses: ./src/electron/.github/actions/install-build-tools
|
||||||
- name: Init Build Tools
|
- name: Init Build Tools
|
||||||
run: |
|
run: |
|
||||||
e init -f --root=$(pwd) --out=Default ${{ inputs.gn-build-type }} --import ${{ inputs.gn-build-type }} --target-cpu ${{ inputs.target-arch }} --only-sdk
|
e init -f --root=$(pwd) --out=Default ${{ inputs.gn-build-type }} --import ${{ inputs.gn-build-type }} --target-cpu ${{ inputs.target-arch }}
|
||||||
- name: Run Electron Only Hooks
|
- name: Run Electron Only Hooks
|
||||||
run: |
|
run: |
|
||||||
gclient runhooks --spec="solutions=[{'name':'src/electron','url':None,'deps_file':'DEPS','custom_vars':{'process_deps':False},'managed':False}]"
|
gclient runhooks --spec="solutions=[{'name':'src/electron','url':None,'deps_file':'DEPS','custom_vars':{'process_deps':False},'managed':False}]"
|
||||||
|
@ -177,18 +177,9 @@ jobs:
|
||||||
- name: Fix Sync (macOS)
|
- name: Fix Sync (macOS)
|
||||||
if: ${{ inputs.target-platform == 'macos' }}
|
if: ${{ inputs.target-platform == 'macos' }}
|
||||||
uses: ./src/electron/.github/actions/fix-sync-macos
|
uses: ./src/electron/.github/actions/fix-sync-macos
|
||||||
- name: Install build-tools & Setup RBE
|
- name: Setup Number of Ninja Processes
|
||||||
run: |
|
run: |
|
||||||
echo "NUMBER_OF_NINJA_PROCESSES=${{ inputs.target-platform == 'linux' && '300' || '200' }}" >> $GITHUB_ENV
|
echo "NUMBER_OF_NINJA_PROCESSES=${{ inputs.target-platform == 'linux' && '300' || '200' }}" >> $GITHUB_ENV
|
||||||
cd ~/.electron_build_tools
|
|
||||||
npx yarn --ignore-engines
|
|
||||||
# Pull down credential helper and print status
|
|
||||||
node -e "require('./src/utils/reclient.js').downloadAndPrepare({})"
|
|
||||||
HELPER=$(node -p "require('./src/utils/reclient.js').helperPath({})")
|
|
||||||
$HELPER login
|
|
||||||
echo 'RBE_service='`node -e "console.log(require('./src/utils/reclient.js').serviceAddress)"` >> $GITHUB_ENV
|
|
||||||
echo 'RBE_experimental_credentials_helper='`node -e "console.log(require('./src/utils/reclient.js').helperPath({}))"` >> $GITHUB_ENV
|
|
||||||
echo 'RBE_experimental_credentials_helper_args=print' >> $GITHUB_ENV
|
|
||||||
- name: Free up space (macOS)
|
- name: Free up space (macOS)
|
||||||
if: ${{ inputs.target-platform == 'macos' }}
|
if: ${{ inputs.target-platform == 'macos' }}
|
||||||
uses: ./src/electron/.github/actions/free-space-macos
|
uses: ./src/electron/.github/actions/free-space-macos
|
||||||
|
|
|
@ -75,7 +75,7 @@ jobs:
|
||||||
uses: ./src/electron/.github/actions/install-build-tools
|
uses: ./src/electron/.github/actions/install-build-tools
|
||||||
- name: Init Build Tools
|
- name: Init Build Tools
|
||||||
run: |
|
run: |
|
||||||
e init -f --root=$(pwd) --out=Default ${{ inputs.gn-build-type }} --import ${{ inputs.gn-build-type }} --target-cpu ${{ inputs.target-arch }} --only-sdk
|
e init -f --root=$(pwd) --out=Default ${{ inputs.gn-build-type }} --import ${{ inputs.gn-build-type }} --target-cpu ${{ inputs.target-arch }}
|
||||||
- name: Get Depot Tools
|
- name: Get Depot Tools
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
run: |
|
run: |
|
||||||
|
|
|
@ -128,8 +128,6 @@ for:
|
||||||
if ($env:ELECTRON_RBE_JWT -eq '') {
|
if ($env:ELECTRON_RBE_JWT -eq '') {
|
||||||
$env:RBE_fail_early_min_action_count = "0"
|
$env:RBE_fail_early_min_action_count = "0"
|
||||||
$env:RBE_fail_early_min_fallback_ratio = "0"
|
$env:RBE_fail_early_min_fallback_ratio = "0"
|
||||||
$env:RBE_exec_strategy = "local"
|
|
||||||
$env:RBE_remote_update_cache= "false"
|
|
||||||
}
|
}
|
||||||
- cd ..\..
|
- cd ..\..
|
||||||
- ps: $env:CHROMIUM_BUILDTOOLS_PATH="$pwd\src\buildtools"
|
- ps: $env:CHROMIUM_BUILDTOOLS_PATH="$pwd\src\buildtools"
|
||||||
|
@ -158,7 +156,7 @@ for:
|
||||||
- gn check out/Default //electron:electron_app
|
- gn check out/Default //electron:electron_app
|
||||||
- gn check out/Default //electron/shell/common:mojo
|
- gn check out/Default //electron/shell/common:mojo
|
||||||
- gn check out/Default //electron/shell/common:plugin
|
- gn check out/Default //electron/shell/common:plugin
|
||||||
- if DEFINED ELECTRON_RBE_JWT (autoninja -j 300 -C out/Default electron:electron_app) else (autoninja -C out/Default electron:electron_app)
|
- autoninja -j 300 -C out/Default electron:electron_app
|
||||||
- if "%GN_CONFIG%"=="testing" ( python C:\depot_tools\post_build_ninja_summary.py -C out\Default )
|
- if "%GN_CONFIG%"=="testing" ( python C:\depot_tools\post_build_ninja_summary.py -C out\Default )
|
||||||
- gn gen out/ffmpeg "--args=import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true %GN_EXTRA_ARGS%"
|
- gn gen out/ffmpeg "--args=import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true %GN_EXTRA_ARGS%"
|
||||||
- autoninja -C out/ffmpeg electron:electron_ffmpeg_zip
|
- autoninja -C out/ffmpeg electron:electron_ffmpeg_zip
|
||||||
|
|
|
@ -123,8 +123,6 @@ for:
|
||||||
if ($env:ELECTRON_RBE_JWT -eq '') {
|
if ($env:ELECTRON_RBE_JWT -eq '') {
|
||||||
$env:RBE_fail_early_min_action_count = "0"
|
$env:RBE_fail_early_min_action_count = "0"
|
||||||
$env:RBE_fail_early_min_fallback_ratio = "0"
|
$env:RBE_fail_early_min_fallback_ratio = "0"
|
||||||
$env:RBE_exec_strategy = "local"
|
|
||||||
$env:RBE_remote_update_cache= "false"
|
|
||||||
}
|
}
|
||||||
- cd ..\..
|
- cd ..\..
|
||||||
- ps: $env:CHROMIUM_BUILDTOOLS_PATH="$pwd\src\buildtools"
|
- ps: $env:CHROMIUM_BUILDTOOLS_PATH="$pwd\src\buildtools"
|
||||||
|
@ -153,7 +151,7 @@ for:
|
||||||
- gn check out/Default //electron:electron_app
|
- gn check out/Default //electron:electron_app
|
||||||
- gn check out/Default //electron/shell/common:mojo
|
- gn check out/Default //electron/shell/common:mojo
|
||||||
- gn check out/Default //electron/shell/common:plugin
|
- gn check out/Default //electron/shell/common:plugin
|
||||||
- if DEFINED ELECTRON_RBE_JWT (autoninja -j 300 -C out/Default electron:electron_app) else (autoninja -C out/Default electron:electron_app)
|
- autoninja -j 300 -C out/Default electron:electron_app
|
||||||
- if "%GN_CONFIG%"=="testing" ( python C:\depot_tools\post_build_ninja_summary.py -C out\Default )
|
- if "%GN_CONFIG%"=="testing" ( python C:\depot_tools\post_build_ninja_summary.py -C out\Default )
|
||||||
- gn gen out/ffmpeg "--args=import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true %GN_EXTRA_ARGS%"
|
- gn gen out/ffmpeg "--args=import(\"//electron/build/args/ffmpeg.gn\") use_remoteexec=true %GN_EXTRA_ARGS%"
|
||||||
- autoninja -C out/ffmpeg electron:electron_ffmpeg_zip
|
- autoninja -C out/ffmpeg electron:electron_ffmpeg_zip
|
||||||
|
|
Loading…
Reference in a new issue