Commit Graph

308 Commits

Author SHA1 Message Date
Kevin Sawicki
7cfdcf0c1b Start caching compiled CSON files
Compiling CSON takes ~45 seconds so only compile files that aren't
in cache speeding up the build once the cache is primed.
2014-07-24 10:40:37 -07:00
Kevin Sawicki
5d00ca8bb6 Check platform not env 2014-07-23 20:03:02 -07:00
Kevin Sawicki
e9890810d3 Don't include more dot files 2014-07-23 10:11:03 -07:00
Kevin Sawicki
0e201d539a Sort by name when type count is the same 2014-07-23 10:11:03 -07:00
Kevin Sawicki
6a0e7cfb24 Add task to output file types in build folder 2014-07-23 10:11:03 -07:00
Kevin Sawicki
e13defc0f7 Don't include broken symlinks 2014-07-23 10:11:03 -07:00
Kevin Sawicki
662b8b30a1 Don't include pegjs when grammars are precompiled 2014-07-23 10:11:02 -07:00
Kevin Sawicki
caa15e42ac Don't include npm docs 2014-07-23 10:11:02 -07:00
Kevin Sawicki
75410e07da Don't include .node.dSYM folders 2014-07-23 10:11:02 -07:00
Kevin Sawicki
72727c2a81 Don't include generated Makefiles 2014-07-23 10:11:02 -07:00
Kevin Sawicki
d761684212 Don't include nan 2014-07-23 10:11:02 -07:00
Kevin Sawicki
307d4984a2 Don't include binding.gyp files 2014-07-23 10:11:02 -07:00
Kevin Sawicki
09711d5a88 Don't include target.mk or linker.lock files 2014-07-23 10:11:02 -07:00
Kevin Sawicki
2e1239345e Don't include bootstrap site files 2014-07-23 10:11:02 -07:00
Kevin Sawicki
8d6325b081 Don't include benchmark folders 2014-07-23 10:11:02 -07:00
Kevin Sawicki
ed867666ed Specify regex directly as filter 2014-07-23 10:11:01 -07:00
Kevin Sawicki
97f032c66f Make e optional in test regex 2014-07-23 10:11:01 -07:00
Kevin Sawicki
18ea3bcb99 Don't include atom-shell's default_app folder 2014-07-23 10:11:01 -07:00
Kevin Sawicki
8da4ed147b Don't include .travis.yml and .npmignore files 2014-07-23 10:11:01 -07:00
Kevin Sawicki
edd1f46ad2 Don't include more build files 2014-07-23 10:11:01 -07:00
Kevin Sawicki
17ceb34140 Don't include jasmine-node/spec files 2014-07-23 10:11:01 -07:00
Kevin Sawicki
c551b58490 Update comment with .h files 2014-07-23 10:11:01 -07:00
Kevin Sawicki
6c736ace1a Don't include .h files from native modules 2014-07-23 10:11:01 -07:00
Kevin Sawicki
4ff2429f71 Don't include .cc files from native modules 2014-07-23 10:11:00 -07:00
Kevin Sawicki
01499fe674 Uncomment grunt.task.run call 2014-07-23 10:11:00 -07:00
Kevin Sawicki
c4d26f6405 Filter example files from built app 2014-07-23 10:11:00 -07:00
Kevin Sawicki
bd93f243dc Filter out all test and tests folders
Prevent all test/tests folders from ending up in the built
app instead of an explicit and ever-growing list
2014-07-23 10:11:00 -07:00
Kevin Sawicki
2fe647c950 Store atom-shell cache in ~/.atom/atom-shell
There were several CI failures today where it seemed like the
atom-shell version in the temp directory wasn't complete, it was
missing many files causing the build to fail when the specs were
run.

What made this worse was that running script/clean on these machines
didn't clean out these bad versions since the temp directory was different
when run via Jenkins vs. ssh'ing into the machines so the folders were
left there and the builds kept failing.

Atom already stores the compile cache to ~/.atom as well as the node cache
so putting atom-shell there as well keeps things consistent.
2014-07-22 17:44:41 -07:00
Kevin Sawicki
866fd69008 Add tomorrow light theme to cache 2014-07-22 11:00:36 -07:00
Kevin Sawicki
adea792b78 Use tmpDir variable 2014-07-22 09:24:06 -07:00
Kevin Sawicki
89733300a5 💄 2014-07-21 17:00:53 -07:00
Kevin Sawicki
b9658e23f4 Write file using grunt API 2014-07-21 16:53:27 -07:00
Kevin Sawicki
1757ff18f2 Write control/desktop files to build dir 2014-07-21 16:52:20 -07:00
Kevin Sawicki
a26cb6023e Track temp folders 2014-07-21 16:47:08 -07:00
Kevin Sawicki
ccd631a934 Write control/desktop files to temp folder 2014-07-21 16:45:59 -07:00
Kevin Sawicki
ab980d78d2 💄 2014-07-21 16:39:46 -07:00
Kevin Sawicki
f5951425c3 grunt.file.write creates parent dirs 2014-07-21 16:39:23 -07:00
Kevin Sawicki
74992b1397 Group template variables together 2014-07-21 16:38:49 -07:00
Kevin Sawicki
4b07b803b3 Move install file var under if block 2014-07-21 16:37:42 -07:00
Kevin Sawicki
4a8a741ef0 Write Atom.desktop file directly from template
Previously this was written to resources/linux/Atom.desktop
which would create issues when running `sudo script/grunt install`
followed by `script/grunt mkdeb`
2014-07-21 16:30:27 -07:00
Kevin Sawicki
c40a526302 Only require core specs to pass on Windows
Still ironing out some flaky package specs that occasionally fail
2014-07-07 18:02:54 -07:00
Kevin Sawicki
1c037411e9 Ignore domhandler tests 2014-07-07 16:09:40 -07:00
Kevin Sawicki
68144681b2 💄 2014-07-07 16:05:01 -07:00
Kevin Sawicki
484a516bd6 Relative path might be missing 2014-07-07 16:03:28 -07:00
Kevin Sawicki
fa6e84415b Ignore gaze from jasmine-node
This is only used when jasmine-node is being launched from the CLI
with --autotest/--watch which the bundled spec runner does not use
or expose.

This reduces all bundled paths to be under 200 characters relative
to the root install location.
2014-07-07 15:57:38 -07:00
Kevin Sawicki
7117634ba8 Ignore more test directories 2014-07-07 15:57:38 -07:00
Kevin Sawicki
a108c283cf Add grunt task to log long paths in built app 2014-07-07 15:57:38 -07:00
Kevin Sawicki
3dc61f4a7a Ignore more test directories 2014-07-07 15:57:37 -07:00
Kevin Sawicki
84c30ef6c5 Set initial concurrency to 1 on all platforms 2014-07-07 10:26:12 -07:00
Kevin Sawicki
d1e52d4105 Restore spec task 2014-07-05 11:29:10 -07:00