This project is mirrored from https://github.com/electron/electron.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Aug 20, 2021
-
-
Samuel Attard authored
* build: embed binary checksums in the npm package * Update docs/tutorial/installation.md Co-authored-by:
Jeremy Rose <jeremya@chromium.org> * refactor: replace reduce with loop Co-authored-by:
Jeremy Rose <jeremya@chromium.org>
-
- Apr 28, 2021
-
-
Samuel Attard authored
The `vendor` directory is a remnant of times long since gone when we had brightray and libchromiumcontent (never forget). It is currently the hope to a single header file that afaics we do not need anymore and randomly pyyaml gets cloned there but that is easily movable. This commit removes all references to the vendor directory from scripts, docs, helpers, etc. and removes the directory itself.
-
Juan Cruz Viotti authored
This functionality was removed in https://github.com/electron/electron/pull/26701 . Signed-off-by:
Juan Cruz Viotti <jv@jviotti.com>
-
- Apr 20, 2021
-
-
Samuel Attard authored
-
- Dec 11, 2020
-
-
Samuel Attard authored
-
- Oct 21, 2020
-
-
David Sanders authored
-
- Nov 28, 2019
-
-
Samuel Attard authored
* 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
-
- Oct 10, 2019
-
-
Jeremy Apthorp authored
-
- May 01, 2019
-
-
Samuel Attard authored
* build: ensure consistent package-lock across multiple machines * build: fix linting errors and use npm ci instead of npm install * build: use a yarn.lock and yarn instead of package-lock and npm * chore: replace package-lock.json files with yarn.lock * chore: replace last instance of `npm install`
-
- Apr 23, 2019
-
-
Samuel Attard authored
* 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>
-
- Feb 07, 2019
-
-
Samuel Attard authored
-
- Jan 12, 2019
-
-
Robo authored
-
- Oct 24, 2018
-
-
Milan Burda authored
-
- Sep 16, 2018
-
-
Samuel Attard authored
* chore: replace standard with eslint-config-standard This adds support for --cache so linting JS only takes ~1 second and only lints things that changed It also allows us to add custom linting rules * chore: add eslint-plugin-mocha and enable the no-exclusive-tests rule This will block anyone from pushing / merging a `.only` test or describe
-
- Sep 14, 2018
-
-
Jeremy Apthorp authored
In the GN build, libchromiumcontent is no longer a distinct library, but merely a container for a set of scripts and patches. Maintaining those patches in a separate repository is tedious and error-prone, so merge them into the main repo. Once this is merged and GN is the default way to build Electron, the libchromiumcontent repository can be archived.
-
- Sep 13, 2018
-
-
Samuel Attard authored
-
Alexey Kuzmin authored
'out' folder doesn't exist in a freshly cloned repo, and there are not reasons to use it anyway.
-
- Aug 18, 2018
-
-
Samuel Attard authored
-
- Jun 22, 2018
-
-
Samuel Attard authored
-
- May 15, 2018
-
-
Thiago de Arruda authored
In order to have 100% reproducible builds, Electron needs package-lock.json. This is necessary because some dependencies affect the build output (browserify for example, is used to generate the common js environment for sandboxed renderers).
-
- May 11, 2018
-
-
Jeremy Apthorp authored
-
- Apr 14, 2018
-
-
John Kleinschmidt authored
-
- Apr 09, 2018
-
-
OJ Kwon authored
-
- Mar 25, 2018
-
-
Samuel Attard authored
* Provide an easy way to use a local build of Electron For instance from ~/projects/electron/out/D * document ELECTRON_OVERRIDE_DIST_PATH * Make the linter happy * Tweak ELECTRON_OVERRIDE_DIST_PATH docs
-
- Feb 23, 2018
-
-
Cheng Zhao authored
-
- Dec 05, 2017
-
-
John Kleinschmidt authored
-
- Dec 02, 2017
-
-
John Kleinschmidt authored
-
- Dec 01, 2017
-
-
John Kleinschmidt authored
-
- Nov 21, 2017
-
-
Cheng Zhao authored
-
- Sep 24, 2017
-
-
John Kleinschmidt authored
Needed for Appveyor when running releases
-
- Aug 15, 2017
-
-
Thiago de Arruda authored
- Add `--debug_libchromiumcontent` to build libchromiumcontent for debugging (shared library build). - By default, only invoke `gclient sync` the first time to checkout chromium source tree. Add `--force_update_libchromiumcontent` switch to force updating. - Document new options. The goal is to allow faster edit/compile cycles when debugging/making changes to libchromiumcontent.
-
- Aug 02, 2017
-
-
Cheng Zhao authored
-
- Aug 01, 2017
-
-
Vanessa Yuen authored
-
- Jul 27, 2017
-
-
Vanessa Yuen authored
-
- Jul 26, 2017
-
-
Zeke Sikelianos authored
-
Zeke Sikelianos authored
-
Zeke Sikelianos authored
-
- Jul 14, 2017
-
-
Vanessa Yuen authored
-
- May 23, 2017
-
-
Cheng Zhao authored
-
- May 22, 2017
-
-
Cheng Zhao authored
-