Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upbuild: make CI faster, magic contained within #21086
Merged
Conversation
This comment has been minimized.
This comment has been minimized.
|
Hm, looks like there's a double-build going on due to my size reduction logic. Will fix it up tomorrow. |
6d81491
to
fda4b25
93548f0
to
fa10ec4
fa10ec4
to
9f9895b
403cc09
to
cdb575e
b0d25e1
to
8781c70
8781c70
to
ad866c3
This comment has been minimized.
This comment has been minimized.
|
LGTM. Excellent work @MarshallOfSound!!!! |
| @@ -684,10 +694,18 @@ step-maybe-restore-git-cache: &step-maybe-restore-git-cache | |||
| paths: | |||
| - ~/.gclient-cache | |||
| keys: | |||
| - v2-gclient-cache-{{ arch }}-{{ checksum "src/electron/.circle-sync-done" }}-{{ checksum "src/electron/DEPS" }} | |||
| - v2-gclient-cache-{{ arch }}-{{ checksum "src/electron/.circle-sync-done" }} | |||
| - v2-gclient-cache-{{ checksum "src/electron/.circle-sync-done" }}-{{ checksum "src/electron/DEPS" }} | |||
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
MarshallOfSound
Nov 28, 2019
Author
Member
Because it's just a git blob, not arch specific. Also we checkout macos on a linux machine anyway
| "//tools/v8_context_snapshot:v8_context_snapshot_generator", | ||
| ":licenses", | ||
| ] | ||
| data_deps = mksnapshot_deps |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
01f5e9c
into
master
16 of 18 checks passed
16 of 18 checks passed
release-notes
Release notes found
This comment has been minimized.
This comment has been minimized.
release-clerk
bot
commented
Nov 28, 2019
|
No Release Notes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.

MarshallOfSound commentedNov 12, 2019
•
edited
So I tried a lot of things here, mostly based off of the idea @jkleinsc had around caching and restoring the out directory. On linux that works really well, on macOS the network speed is lower (appears to be only gigabit) so we have to make trade offs around out size vs cache upload / download time.
I think I found the sweet spot. Raising this PR for👀 now, I just reset the cache keys so the first run on this PR will be the old slow path. The second run will be ultra-fast.
Build time estimates are:
Linux ~13 minutes from start to tests complete
macOS ~28 minutes from start to tests complete
Notes: no-notes