├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── semantic.yml │ ├── test.yml │ └── validate-configs.yml ├── .gitignore ├── .husky └── pre-commit ├── .markdownlint.json ├── .markdownlintignore ├── .prettierignore ├── .prettierrc.json ├── .yarn └── releases │ └── yarn-4.10.3.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── evm-config.schema.json ├── example-configs ├── evm.base.yml ├── evm.chromium.yml ├── evm.release.yml └── evm.testing.yml ├── package.json ├── src ├── _e ├── download.js ├── e ├── e-auto-update.js ├── e-backport.js ├── e-build.js ├── e-cherry-pick.js ├── e-debug.js ├── e-depot-tools.js ├── e-gh-auth.js ├── e-init.js ├── e-open.js ├── e-patches.js ├── e-pr.js ├── e-rcv.js ├── e-show.js ├── e-sync.js ├── e-test.js ├── e.bat ├── evm-config.js └── utils │ ├── arm.js │ ├── crbug.js │ ├── depot-tools.js │ ├── download.js │ ├── gerrit.js │ ├── get-path.bat │ ├── git.js │ ├── github-auth.js │ ├── headers.js │ ├── logging.js │ ├── maybe-auto-fix.js │ ├── paths.js │ ├── prereqs.js │ ├── reclient.js │ ├── refresh-path.js │ ├── sdk.js │ ├── setup-reclient-chromium.js │ ├── siso.js │ └── which.js ├── tests ├── bootstrap.spec.mjs ├── e-init.spec.mjs ├── e-remove.spec.mjs ├── e-show.spec.mjs ├── evm-config.spec.mjs └── sandbox.js ├── tools ├── engflow_reclient_configs.patch └── zsh │ └── _e ├── vitest.config.js └── yarn.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @electron/wg-infra @ckerr 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/workflows/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate-configs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.github/workflows/validate-configs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | lint-staged 2 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@electron/lint-roller/configs/markdownlint.json" 3 | } 4 | -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.markdownlintignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | third_party -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.10.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.yarn/releases/yarn-4.10.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/README.md -------------------------------------------------------------------------------- /evm-config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/evm-config.schema.json -------------------------------------------------------------------------------- /example-configs/evm.base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/example-configs/evm.base.yml -------------------------------------------------------------------------------- /example-configs/evm.chromium.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/example-configs/evm.chromium.yml -------------------------------------------------------------------------------- /example-configs/evm.release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/example-configs/evm.release.yml -------------------------------------------------------------------------------- /example-configs/evm.testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/example-configs/evm.testing.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/package.json -------------------------------------------------------------------------------- /src/_e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/_e -------------------------------------------------------------------------------- /src/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/download.js -------------------------------------------------------------------------------- /src/e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e -------------------------------------------------------------------------------- /src/e-auto-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-auto-update.js -------------------------------------------------------------------------------- /src/e-backport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-backport.js -------------------------------------------------------------------------------- /src/e-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-build.js -------------------------------------------------------------------------------- /src/e-cherry-pick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-cherry-pick.js -------------------------------------------------------------------------------- /src/e-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-debug.js -------------------------------------------------------------------------------- /src/e-depot-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-depot-tools.js -------------------------------------------------------------------------------- /src/e-gh-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-gh-auth.js -------------------------------------------------------------------------------- /src/e-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-init.js -------------------------------------------------------------------------------- /src/e-open.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-open.js -------------------------------------------------------------------------------- /src/e-patches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-patches.js -------------------------------------------------------------------------------- /src/e-pr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-pr.js -------------------------------------------------------------------------------- /src/e-rcv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-rcv.js -------------------------------------------------------------------------------- /src/e-show.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-show.js -------------------------------------------------------------------------------- /src/e-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-sync.js -------------------------------------------------------------------------------- /src/e-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/e-test.js -------------------------------------------------------------------------------- /src/e.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | setlocal 4 | 5 | :: Defer Control. 6 | node "%~dp0\e" %* 7 | -------------------------------------------------------------------------------- /src/evm-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/evm-config.js -------------------------------------------------------------------------------- /src/utils/arm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/arm.js -------------------------------------------------------------------------------- /src/utils/crbug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/crbug.js -------------------------------------------------------------------------------- /src/utils/depot-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/depot-tools.js -------------------------------------------------------------------------------- /src/utils/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/download.js -------------------------------------------------------------------------------- /src/utils/gerrit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/gerrit.js -------------------------------------------------------------------------------- /src/utils/get-path.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/get-path.bat -------------------------------------------------------------------------------- /src/utils/git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/git.js -------------------------------------------------------------------------------- /src/utils/github-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/github-auth.js -------------------------------------------------------------------------------- /src/utils/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/headers.js -------------------------------------------------------------------------------- /src/utils/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/logging.js -------------------------------------------------------------------------------- /src/utils/maybe-auto-fix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/maybe-auto-fix.js -------------------------------------------------------------------------------- /src/utils/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/paths.js -------------------------------------------------------------------------------- /src/utils/prereqs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/prereqs.js -------------------------------------------------------------------------------- /src/utils/reclient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/reclient.js -------------------------------------------------------------------------------- /src/utils/refresh-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/refresh-path.js -------------------------------------------------------------------------------- /src/utils/sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/sdk.js -------------------------------------------------------------------------------- /src/utils/setup-reclient-chromium.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/setup-reclient-chromium.js -------------------------------------------------------------------------------- /src/utils/siso.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/siso.js -------------------------------------------------------------------------------- /src/utils/which.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/src/utils/which.js -------------------------------------------------------------------------------- /tests/bootstrap.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/bootstrap.spec.mjs -------------------------------------------------------------------------------- /tests/e-init.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/e-init.spec.mjs -------------------------------------------------------------------------------- /tests/e-remove.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/e-remove.spec.mjs -------------------------------------------------------------------------------- /tests/e-show.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/e-show.spec.mjs -------------------------------------------------------------------------------- /tests/evm-config.spec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/evm-config.spec.mjs -------------------------------------------------------------------------------- /tests/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tests/sandbox.js -------------------------------------------------------------------------------- /tools/engflow_reclient_configs.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tools/engflow_reclient_configs.patch -------------------------------------------------------------------------------- /tools/zsh/_e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/tools/zsh/_e -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/vitest.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/electron/build-tools/HEAD/yarn.lock --------------------------------------------------------------------------------