e9114b3c00
* build: optimize the happy path when syncing on CI This adds a new cache for the "src" directory that is only ever used if the cache key matches exactly. If there is no exact match we fall back to the old strategy of using the git cache. On the happy path this can make the checkout on linux/macOS take around 5-6 minutes which is **significantly** faster than the original 15-18 minutes. * build: sort readdir result to ensure stability * build: increment cache key * Update config.yml * build: ensure that the cleanly checked out Electron has had hooks run on it * build: do not remove deps/v8 * build: ensure clean git directory when generating deps hash * chore: add comments to caching logic * Update .circleci/config.yml Co-Authored-By: MarshallOfSound <samuel.r.attard@gmail.com>
67 lines
1 KiB
Text
67 lines
1 KiB
Text
.DS_Store
|
|
.env
|
|
.gclient_done
|
|
**/.npmrc
|
|
.tags*
|
|
.vs/
|
|
.vscode/
|
|
*.log
|
|
*.pyc
|
|
*.sln
|
|
*.swp
|
|
*.VC.db
|
|
*.VC.VC.opendb
|
|
*.vcxproj
|
|
*.vcxproj.filters
|
|
*.vcxproj.user
|
|
*.xcodeproj
|
|
/.idea/
|
|
/dist/
|
|
/external_binaries/
|
|
/out/
|
|
/vendor/.gclient
|
|
/vendor/debian_jessie_mips64-sysroot/
|
|
/vendor/debian_stretch_amd64-sysroot/
|
|
/vendor/debian_stretch_arm-sysroot/
|
|
/vendor/debian_stretch_arm64-sysroot/
|
|
/vendor/debian_stretch_i386-sysroot/
|
|
/vendor/gcc-4.8.3-d197-n64-loongson/
|
|
/vendor/readme-gcc483-loongson.txt
|
|
/vendor/download/
|
|
/vendor/llvm-build/
|
|
/vendor/llvm/
|
|
/vendor/npm/
|
|
/vendor/python_26/
|
|
/vendor/native_mksnapshot
|
|
/vendor/LICENSES.chromium.html
|
|
/vendor/pyyaml
|
|
node_modules/
|
|
SHASUMS256.txt
|
|
**/yarn.lock
|
|
compile_commands.json
|
|
.envrc
|
|
|
|
# npm package
|
|
/npm/dist
|
|
/npm/path.txt
|
|
|
|
.npmrc
|
|
|
|
# Generated API definitions
|
|
electron-api.json
|
|
electron.d.ts
|
|
|
|
# Spec hash calculation
|
|
spec/.hash
|
|
|
|
# Eslint Cache
|
|
.eslintcache
|
|
|
|
# Generated native addon files
|
|
/spec/fixtures/native-addon/echo/build/
|
|
|
|
# If someone runs tsc this is where stuff will end up
|
|
ts-gen
|
|
|
|
# Used to accelerate CI builds
|
|
.depshash
|