Commit Graph

48 Commits

Author SHA1 Message Date
Ash Wilson
830038f1ac
Use TEST_JUNIT_XML_ROOT instead of the CircleCI-specific root 2017-08-01 11:27:15 -04:00
Jason Rudolph
5fb82836c3
Use npm 5.3.0 for building Atom 2017-07-16 08:56:50 -04:00
Damien Guard
e88e0fc55c
Use npm 5.1.0 for building Atom 2017-07-13 09:22:23 -07:00
Antonio Scandurra
6ac01d2781 Cache snapshot cache on CIs 2017-03-10 09:39:14 +01:00
Michelle Tilley
e4362aa1b9 Update Circle node version 2017-01-25 11:03:05 -08:00
Max Brunsfeld
d2a660529d On Circle, clear screensaver right before running tests 2016-09-29 13:39:51 -07:00
Nathan Sobo
d302fc4fbb Don't bootstrap twice on build providers 2016-08-29 15:39:07 -06:00
Antonio Scandurra
9ee9db4dbd Add script/lint to circle.yml 2016-08-29 10:40:44 +02:00
Antonio Scandurra
34978bfeda Merge branch 'master' into ns-modernize-build 2016-08-26 16:20:46 +02:00
Antonio Scandurra
5e6c9bed04 Send notifications to Slack when a CircleCI build of master completes 2016-08-26 15:47:32 +02:00
Nathan Sobo
445ddb247d Fight the screen saver on CircleCI 2016-08-13 13:13:07 -06:00
Nathan Sobo
66d66508c1 Fight the screen saver on CircleCI 2016-08-13 13:12:23 -06:00
Antonio Scandurra
4c7b10b06f 🔥 ATOM_INTEGRATION_TESTS_ENABLED 2016-08-13 12:50:01 +02:00
Nathan Sobo
7146a6bde9 Merge remote-tracking branch 'origin/master' into ns-modernize-build 2016-08-12 15:33:50 -06:00
Nathan Sobo
4f1c729953 Cache the Atom compile cache on circle
Signed-off-by: Antonio Scandurra <as-cii@github.com>
2016-08-11 11:42:39 -06:00
Antonio Scandurra
6a99bb38ba Cache electron instead of cache on build providers 2016-08-11 12:44:40 +02:00
Antonio Scandurra
6f9a8208db Download chromedriver and run integration tests 2016-08-11 12:40:40 +02:00
Antonio Scandurra
6d803ed3a4 Compress artifacts when passing --compress-artifacts to script/build 2016-08-09 13:29:47 +02:00
Antonio Scandurra
33d9f1a5ef Fix artifact zipping on CircleCI 2016-08-08 15:29:18 +02:00
Nathan Sobo
c6e38708d6 Download and import certificate in build script instead of circle.yml
This will make it possible to run the build on Circle instances that
don’t define the required environment variables for code signing. We
could do some crazy shell scripting in the circle.yml, but this is
easier overall.
2016-08-05 11:50:12 -06:00
Nathan Sobo
210c583d9e Rename packaged application on OS X and Linux
- On OS X, eliminate wrapper directory because app bundle is already
  a directory.
- On Linux, rename wrapper directory to include channel, version, and
  architecture.

Signed-off-by: Antonio Scandurra <as-cii@github.com>
2016-08-03 12:26:00 -06:00
Nathan Sobo
e949984fe8 Add API docs generation to new build script
Signed-off-by: Antonio Scandurra <as-cii@github.com>
2016-08-03 09:45:43 -06:00
Antonio Scandurra
354f0d8fa8 Remove .js from scripts 2016-08-02 14:37:51 +02:00
Antonio Scandurra
cf85bd032d Reimplement script/bootstrap 2016-08-02 14:04:45 +02:00
Nathan Sobo
947de55fa4 🎨 Clarify build environment variables related to code-signing 2016-08-01 16:04:05 -06:00
Nathan Sobo
a9664f63f8 Perform code-signing on CircleCI 2016-08-01 15:18:22 -06:00
Nathan Sobo
9789109083 Download and install OS X signing cert on CircleCI 2016-08-01 14:30:31 -06:00
Antonio Scandurra
ce8c86362f Dump symbols and make them build artifacts 2016-08-01 17:22:30 +02:00
Antonio Scandurra
1369a61df4 Start on build/test.js 2016-07-29 17:42:56 +02:00
Antonio Scandurra
d660f9b9af Make build/build.js executable 2016-07-29 17:23:19 +02:00
Antonio Scandurra
ff12c274fd Specify resource path 2016-07-29 15:59:22 +02:00
Antonio Scandurra
3f469d77e0 Try running specs 2016-07-29 15:37:27 +02:00
Antonio Scandurra
be8f6a8fcb Zip correct artifact 2016-07-28 11:24:44 +02:00
Antonio Scandurra
a3d7230f06 Run new build script on CIs 2016-07-28 10:56:31 +02:00
Antonio Scandurra
5a4be54b56 Zip before collecting artifact 2016-07-25 10:33:32 -06:00
Antonio Scandurra
919be72ce7 Make Atom.app downloadable from the artifacts 2016-07-25 10:33:32 -06:00
Antonio Scandurra
a06ff650ee Build all the branches 2016-07-25 10:33:31 -06:00
Antonio Scandurra
8c4b836558 🔥 Remove Electron from cache 2016-07-25 10:33:31 -06:00
Antonio Scandurra
ea969d71ec Use fingerprint to invalidate cache 2016-07-25 10:33:31 -06:00
Antonio Scandurra
1e00a9ad27 Cache node_modules on CircleCI 2016-07-25 10:33:31 -06:00
Antonio Scandurra
77f8811b18 Upgrade npm before running script/bootstrap 2016-07-25 10:33:31 -06:00
Antonio Scandurra
9204238c24 Install node via nvm 2016-07-25 10:33:31 -06:00
Antonio Scandurra
e8d25250cc Another test 2016-07-25 10:33:31 -06:00
Antonio Scandurra
4f64abc089 Test 2016-07-25 10:33:30 -06:00
Antonio Scandurra
0fa6119df8 Try skipping xcode_scheme 2016-07-25 10:33:30 -06:00
Antonio Scandurra
d2d9ddacd8 Use the latest Xcode 2016-07-25 10:33:30 -06:00
Antonio Scandurra
3589d6173f Start on Circle CI 2016-07-25 10:33:30 -06:00
Ian Olsen
715686fd4e build only my experimental branch on circle 2016-02-26 14:11:45 -08:00