01f5e9c5c4
* build: cache the out directory for exact deps hash matches * chore: generate a target based depshash discriminator * fix: hash on gn args * build: share logic on the mac builds * build: ensure that the mksnapshot binary is built before stripping before zipping * build: attach the workspace on macOS * build: optimize the macOS checkout path for testing * build: fix mksnapshot zip generation * build: make the mac src cache restore work * build: v2 out cache * build: macOS cache restore is just stupidly slow * build: strip more binaries * build: attach the out cache to the workspace for macOS builds * build: allow linux boxes to restore darwin out caches * build: cat the deps hash target file * build: ensure that the deps target hash matches on the linux box * build: do not use host arch in target key * build: force undefined in the target hash file * build: only restore out cache when it isn't in the workspace * build: fix the macOS cache workspace trick * build: do not double restore * build: remove the big stuff from the out dir * build: workaround layer issue * build: try it back on macOS again but with smaller thingy * build: macOS needs the out cache now * build: clean up for omptimal macOS path * build: use old docker image * build: idek at this point * build: we need a deps hash * build: yeah we need a checkout too * chore: use testing env on save cache job * chore: well that should fix the cache key thing * chore: handle cross-OS path mismatch for src cache restore * build: use a /portal directory to transfer the src cache appropriately * build: use the correct docker image * build: super perms for /portal * build: increment out cache number * build: ensure target hash is correct for args + disable pre-compiled headers on macOS * build: wipe the cross-arch libffmpeg before building Electron |
||
---|---|---|
.. | ||
codesign | ||
lib | ||
release | ||
zip_manifests | ||
.electron.attributes | ||
add-debug-link.py | ||
apply_all_patches.py | ||
check-relative-doc-links.py | ||
check-trailing-whitespace.py | ||
copy-debug-symbols.py | ||
dbus_mock.py | ||
doc-only-change.js | ||
download-circleci-artifacts.js | ||
external-binaries.json | ||
gen-filenames.js | ||
gen-hunspell-filenames.js | ||
generate-deps-hash.js | ||
generate-version-json.js | ||
generate-zip-manifest.py | ||
git-export-patches | ||
git-import-patches | ||
gn-asar.js | ||
gn-check.js | ||
lint.js | ||
nan-spec-runner.js | ||
native-test-targets.json | ||
native-tests.py | ||
node-disabled-tests.json | ||
node-spec-runner.js | ||
run-clang-format.py | ||
run-gn-format.py | ||
spec-runner.js | ||
start.js | ||
strip-binaries.py | ||
sysroots.json | ||
update-external-binaries.py | ||
verify-ffmpeg.py | ||
verify-mksnapshot.py | ||
yarn.js | ||
zip-symbols.py |