Commit Graph

708 Commits

Author SHA1 Message Date
Kevin Sawicki
0417458fbb Log when token is missing 2014-10-23 09:56:44 -07:00
Kevin Sawicki
ff32fff483 Add missing mkdir assignment 2014-10-23 09:28:47 -07:00
Kevin Sawicki
f776678b83 Recreate rpm dir after deleting 2014-10-23 09:20:28 -07:00
Kevin Sawicki
4b3d3701d5 Add rpm segment in mkrpm script 2014-10-23 09:10:16 -07:00
Kevin Sawicki
b65c6da948 Add rm assignment to right task 2014-10-22 18:09:47 -07:00
Kevin Sawicki
1c1adf5beb Add missing rm assignment 2014-10-22 17:57:15 -07:00
Kevin Sawicki
6b57030bda Test uploads on this branch 2014-10-22 17:33:26 -07:00
Kevin Sawicki
4e3d15592e Upload .rpm file when available 2014-10-22 17:26:58 -07:00
Kevin Sawicki
9cfc451a79 Remove RPM directory before rebuilding 2014-10-22 17:26:23 -07:00
Kevin Sawicki
00da8a9df6 Build into rpm directory 2014-10-22 17:03:30 -07:00
Kevin Sawicki
953940c757 Move debian Dockerfile to build folder 2014-10-22 16:53:22 -07:00
Kevin Sawicki
e8f8ead53f ⬆️ donna@1.0.6 2014-10-21 15:19:18 -07:00
Ben Ogle
7d179ef40f Revert "back to 1.0.1"
This reverts commit 375b8efc22.
2014-10-21 14:41:12 -07:00
Ben Ogle
375b8efc22 back to 1.0.1 2014-10-21 14:34:00 -07:00
Ben Ogle
46ff52b13a UPgrade donna again 2014-10-21 14:16:30 -07:00
Ben Ogle
0ed4d07c33 Upgrade to donna@1.0.4 2014-10-21 14:13:48 -07:00
Kevin Sawicki
efe3d65291 Only upload on master 2014-10-21 14:11:06 -07:00
Kevin Sawicki
8576486d06 Prepare docs when building all branches 2014-10-21 14:10:44 -07:00
Kevin Sawicki
fa24154e24 ⬆️ grunt-download-atom-shell@0.10 2014-10-21 13:50:16 -07:00
Kevin Sawicki
bf4ac1d3eb 💄 2014-10-21 13:28:09 -07:00
Kevin Sawicki
06436ef530 📝 Remove extra to 2014-10-21 13:28:09 -07:00
Kevin Sawicki
815244bba0 Delete from local cache reference 2014-10-21 13:28:08 -07:00
Kevin Sawicki
0303ebb5e5 Add resolved main path to package cache 2014-10-21 13:28:08 -07:00
Kevin Sawicki
a1828fa3a6 Remove package's package.json from cache
This file is inlined in the main package.json
2014-10-21 13:28:08 -07:00
Kevin Sawicki
c3a6475308 Remove unused properties from metadata
Saves another ~50k
2014-10-21 13:28:08 -07:00
Kevin Sawicki
0c6fba2ce2 Remove inlined files from app directory 2014-10-21 13:28:08 -07:00
Kevin Sawicki
fa72db87a2 Update task description 2014-10-21 13:28:07 -07:00
Kevin Sawicki
a0d7bbdb92 Don't pretty print package.json
It is now ~400k pretty printed and ~300k without
2014-10-21 13:28:07 -07:00
Kevin Sawicki
4c3e1ef82b 💄 2014-10-21 13:28:07 -07:00
Kevin Sawicki
dee9cccae7 Use proper relative paths in cache 2014-10-21 13:28:07 -07:00
Kevin Sawicki
50e27854cc Cache package metadata in main package.json file 2014-10-21 13:28:07 -07:00
Kevin Sawicki
ec6004615a Load extensions in ModuleCache.create 2014-10-21 10:59:29 -07:00
Kevin Sawicki
c2ef68a435 Go back to using a concurrency of 2 2014-10-20 14:21:20 -07:00
Kevin Sawicki
6b44369458 Log time taken to upload 2014-10-20 13:37:19 -07:00
Kevin Sawicki
177b3a6d14 Use all the available cores on CI 2014-10-20 13:35:09 -07:00
Kevin Sawicki
e019347ca4 Output total spec time 2014-10-20 13:28:30 -07:00
Kevin Sawicki
8925d309b0 Only build debian package for now 2014-10-17 12:59:42 -07:00
Kevin Sawicki
d261df0906 Add missing buildDir variable 2014-10-15 16:38:21 -07:00
Kevin Sawicki
fac167379f Copy rpm file to build directory 2014-10-15 16:37:16 -07:00
Ardeshir Javaherchi
86fdbfbb15 🐧 Update to atom.desktop in mkrpm and remove extra variables 2014-10-15 15:53:32 -07:00
Ardeshir Javaherchi
cde7940e40 Merge branch 'master' into mkrpm 2014-10-15 15:21:01 -07:00
Kevin Sawicki
0cfd37acd0 Special case reactionary in cache 2014-10-15 13:09:45 -07:00
Kevin Sawicki
76187f176c Add core cache of pre-resolved paths
This reduces the number of calls to Module._findPath for
relative paths since they can be resolved without stating
2014-10-15 13:09:44 -07:00
Kevin Sawicki
7926531330 Whitelist folders path from core
There are several folders bundled in the app that aren't needed in the
require cache list so it is simpler to opt-in the folders that should
be part of the cache.
2014-10-15 13:09:43 -07:00
Kevin Sawicki
87d2026e63 Generate module cache during build 2014-10-15 13:09:42 -07:00
Kevin Sawicki
36ff22e30a generateDependencies -> create 2014-10-15 13:09:42 -07:00
Kevin Sawicki
93c5b4be7b Generate cache for bundled packages 2014-10-15 13:09:42 -07:00
Kevin Sawicki
6ce6553456 Add initial task to generate dependencies 2014-10-15 13:09:40 -07:00
Paul Betts
85ca8350e5 Twerk error message 2014-10-15 11:04:32 -07:00
Paul Betts
feb97eb7b2 Don't fail create-installer if ATOM_ACCESS_TOKEN isn't set
This lets users create one-off installers locally without having to download
every other release to create deltas.
2014-10-14 16:17:32 -07:00
Paul Betts
9481260f6f Merge pull request #3738 from atom/delta-releases
Squirrel for Windows: Delta Packages
2014-10-13 14:03:22 -07:00
Kevin Sawicki
a2a4379974 Merge pull request #3803 from matttbe/master
🐧 .desktop file without capital letter
2014-10-13 15:57:12 -04:00
Kevin Sawicki
93902b54e4 Only parse package.json when it is a file
Closes #3784
2014-10-13 10:42:47 -04:00
Matthieu Baerts
d6f43f1858 🐧 .desktop file without capital letter
The .desktop file of Atom was named Atom.desktop but it should be
renamed to atom.desktop because a .desktop should not contain capital
letters as any other .desktop files in /usr/share/applications.

Note that without that, it can be not easy to link the window with the
.desktop file and then a dock/panel could not link a launcher with its
window.
2014-10-12 18:47:06 +02:00
Ardeshir Javaherchi
b5c6d76999 Add grunt mkrpm task to create rpm package 2014-10-11 17:04:14 -07:00
Paul Betts
20b94c8a4c We've got a valid ReleasesDir, don't clear it 2014-10-06 18:21:23 -07:00
Paul Betts
c9ee9b46ed Kill trailing whitespace 2014-10-06 18:12:51 -07:00
Paul Betts
74d1afa8ef Download previous releases so that Squirrel will build updates for them 2014-10-06 18:06:04 -07:00
Paul Betts
182f1324a4 Version bump Squirrel for Windows to 0.5.3 2014-10-06 17:35:38 -07:00
Kevin Sawicki
5a9b34b31a ! -> ~ 2014-09-30 09:32:03 -07:00
Kevin Sawicki
3efaeff669 🍎 Install via move instead of copy
This fixes the issue with the icon not showing up on OS X Mavericks
when building.

It seems that copying it to /Application file by file causes the icon to not
show up while moving it atomically there does.
2014-09-30 09:15:55 -07:00
Kevin Sawicki
ea75636e44 Use long options 2014-09-29 13:26:36 -07:00
Kevin Sawicki
e7ad9ae15a Add --deep codesign option for 10.9.5 2014-09-29 13:22:55 -07:00
Kevin Sawicki
d1ba8b0140 Only test on Mac OS X for now 2014-09-26 15:17:35 -07:00
Kevin Sawicki
f4b23b801d Only sign setup.exe when present 2014-09-26 14:53:20 -07:00
Kevin Sawicki
14c8c463fb Don't build installers yet 2014-09-26 14:39:16 -07:00
Paul Betts
4a812707d8 Merge remote-tracking branch 'origin/master' into squirrel-installer 2014-09-24 15:31:52 -07:00
Paul Betts
f2ef7beae6 Include all PAK files 2014-09-24 15:07:41 -07:00
Paul Betts
3ab0b16923 Add a loading GIF that will display during initial install 2014-09-24 14:51:25 -07:00
Paul Betts
fac72fbf10 Update to Squirrel 0.4.95 2014-09-24 14:51:24 -07:00
Kevin Sawicki
475fd07790 Resolve buildDir before it is used in other join calls 2014-09-24 09:48:56 -07:00
Kevin Sawicki
df3f884ada Resolve build and install directory paths
Closes #3600
2014-09-23 13:09:22 -07:00
Kevin Sawicki
90ff3f585d Always pass specs on Windows CI 2014-09-23 10:03:14 -07:00
Kevin Sawicki
02d34b3ba9 Use .ico file from repo 2014-09-22 17:25:17 -07:00
Kevin Sawicki
69217b2d8f Use .ico file from tag 2014-09-22 17:24:17 -07:00
Kevin Sawicki
1dc5593380 📝 Single # in comments 2014-09-22 17:20:38 -07:00
Kevin Sawicki
42e0f83259 Add missing space 2014-09-22 17:18:15 -07:00
Kevin Sawicki
428532cd24 Remove stray if 2014-09-22 17:17:15 -07:00
Kevin Sawicki
7581832658 💄 2014-09-22 17:13:05 -07:00
Kevin Sawicki
c61c07f07d Use path.extname 2014-09-22 17:09:55 -07:00
Kevin Sawicki
abe7dde205 Use grunt.file.readJSON 2014-09-22 17:07:52 -07:00
Kevin Sawicki
4bc49b82ef 💄 2014-09-22 17:07:00 -07:00
Kevin Sawicki
de1fd977e0 Use grunt APIs for read, write, and delete 2014-09-22 17:06:23 -07:00
Paul Betts
afce21f37d Merge remote-tracking branch 'origin/master' into squirrel-installer 2014-09-22 11:19:54 -07:00
Kevin Sawicki
39d3724860 Handle error events in spawned processes
Refs #3600
2014-09-22 10:57:42 -07:00
Paul Betts
5230d040eb Clear the releases dir for now 2014-09-22 10:47:27 -07:00
Kevin Sawicki
ec0bcd90a6 Upload correct verison of .deb file 2014-09-22 10:38:56 -07:00
Kevin Sawicki
08871989e2 Correct process arch value 2014-09-22 10:35:52 -07:00
Kevin Sawicki
c94b03f13d Run mkdeb task right before publishing 2014-09-22 10:33:29 -07:00
Paul Betts
1080eb2d11 CI version numbers are Magical(tm) 2014-09-16 16:00:57 -07:00
Paul Betts
246575390a Use ERB templates from Underscore-Plus 2014-09-16 15:41:57 -07:00
Paul Betts
bc6c85ceca Sign the installer too 2014-09-16 15:21:44 -07:00
Paul Betts
a0b405fe6f Populate atom.nuspec with the current Atom version 2014-09-16 15:16:42 -07:00
Paul Betts
54b89cebcc Merge remote-tracking branch 'origin/master' into squirrel-installer
Conflicts:
	build/Gruntfile.coffee
2014-09-16 14:50:29 -07:00
Kevin Sawicki
6d1d6de8ff Restore only uploading from master 2014-09-12 13:28:10 -07:00
Kevin Sawicki
97e7d24f43 Add missing task helpers require 2014-09-12 13:22:15 -07:00
Kevin Sawicki
1bfda1fc61 Copy .deb file to proper upload path 2014-09-12 13:22:15 -07:00
Kevin Sawicki
b1a6772105 Don't include version in .deb asset name 2014-09-12 13:22:15 -07:00
Kevin Sawicki
bf76a3f1e7 Only publish on Linux for now 2014-09-12 13:22:15 -07:00
Kevin Sawicki
e00ff30cd7 Extensions should be an array 2014-09-12 13:22:14 -07:00
Kevin Sawicki
38eda4ca14 Remove duplidate tasks in CI tasks array 2014-09-12 13:22:14 -07:00
Kevin Sawicki
dc0bdef36c Don't run specs on Linux CI for now 2014-09-12 13:22:14 -07:00
Kevin Sawicki
9717d973a7 Upload .deb asset during publish 2014-09-12 13:22:14 -07:00
Kevin Sawicki
24206d45a7 Run mkdeb task on Linux CI 2014-09-12 13:22:14 -07:00
Ben Ogle
7c1cab7789 Don’t recurse into dependencies of dependencies.
We always want the top level module!
2014-09-12 10:49:53 -07:00
Ben Ogle
d0033b2d40 Upgrade tello for bugfix 2014-09-11 18:23:39 -07:00
Ben Ogle
be1d4ee5dc Use explicit versions of donna and tello in build package.json 2014-09-10 14:37:40 -07:00
Kevin Sawicki
d9b1b7b399 Don't dump symbols on Windows CI for now
Currently errors and isn't uploaded yet anyway as a release asset
2014-09-10 10:08:26 -07:00
Kevin Sawicki
70dd3675e6 Upgrade to minidump 0.8 2014-09-08 12:05:25 -07:00
Paul Betts
7b9b044394 Let's not create an installer unless asked, it takes foreeeeevvvverr 2014-09-03 20:30:15 -07:00
Paul Betts
23cb0eda2f How embarassing 2014-09-03 20:15:28 -07:00
Paul Betts
a354d9f880 Add create-installer to default tasks 2014-09-03 20:01:16 -07:00
Paul Betts
7526038f9a Create a task which builds an installer 2014-09-03 20:01:16 -07:00
Paul Betts
c0973f8c0f Create the first hack at an installer spec 2014-09-03 19:01:08 -07:00
Paul Betts
dededd80dd Add Squirrel.Windows 0.4.92 2014-09-03 16:57:22 -07:00
Kevin Sawicki
a3d2924484 Split on whitespace 2014-08-27 14:43:23 -07:00
Kevin Sawicki
d225966374 installSize -> installedSize 2014-08-27 14:35:16 -07:00
Kevin Sawicki
6d23fa1620 🐧 Set installedSize value in control file
Closes #2183
2014-08-27 14:23:09 -07:00
Kevin Sawicki
682d84dea0 Log location of created .deb file 2014-08-27 14:09:57 -07:00
Ben Ogle
bbdd304834 Merge pull request #3229 from atom/docs-metadata
New API docs
2014-08-27 11:33:04 -07:00
Ben Ogle
7a67619216 Use donna 1.0 2014-08-26 15:59:53 -07:00
Kevin Sawicki
496e49a5b9 Use correct process name on Linux 2014-08-26 15:10:43 -07:00
Kevin Sawicki
08decbe533 Explicitly set app path perms to 755 on Linux 2014-08-26 14:59:42 -07:00
Kevin Sawicki
37fc8b5945 Add initial spec task support on linux 2014-08-26 14:59:42 -07:00
Kevin Sawicki
8241918b6e Include classes from node_modules in proper object and order 2014-08-25 15:13:45 -07:00
Ben Ogle
0ab282340f Upgrade to tello@0.2 2014-08-25 15:08:45 -07:00
Ben Ogle
61a82fa0e4 Upgrade tello to use new events format 2014-08-25 15:08:45 -07:00
Kevin Sawicki
50ddb8e3cc Upload atom-api.json asset during publish 2014-08-25 15:04:22 -07:00
Kevin Sawicki
3035242daf Task is no longer async 2014-08-25 15:04:22 -07:00
Kevin Sawicki
cfc965c135 Write to docs/output/api.json 2014-08-25 15:04:22 -07:00
Kevin Sawicki
1bc879a9b0 Remove copy-docs unused task 2014-08-25 15:04:22 -07:00
Kevin Sawicki
6225acbe8b Genrate docs from local api.json files 2014-08-25 15:04:22 -07:00
Kevin Sawicki
bbef8083d5 Upgrade to text-buffer 3.0.2 2014-08-25 15:04:21 -07:00
Kevin Sawicki
f2f88cb343 Upgrade to space-pen 3.4.2 2014-08-25 15:04:21 -07:00
Kevin Sawicki
a42de1e9be Upgrade to pathwatcher@2.0.8 2014-08-25 15:04:21 -07:00
Kevin Sawicki
1c97eb977e 💄 2014-08-25 15:04:21 -07:00
Kevin Sawicki
d13fd495e4 Upgrade to first-mate 2.0.3 2014-08-25 15:04:21 -07:00
Kevin Sawicki
c49ef1fd9d Parse all api.json files in node_modules 2014-08-25 15:04:21 -07:00
Kevin Sawicki
f993b78479 Remove unused deploy-docs task 2014-08-25 15:04:21 -07:00
Ben Ogle
e86b8c1a66 Remove unnecessary things 2014-08-25 15:04:20 -07:00
Ben Ogle
3b9d25ae92 Use donna and tello. Together. 2014-08-25 15:04:20 -07:00
Ben Ogle
9ee6a3d430 Docs task uses metadoc 2014-08-25 15:04:19 -07:00
Ben Ogle
162713e5b5 Sync package.json files for doc imports 2014-08-25 15:04:19 -07:00
Kevin Sawicki
acf5ab816e Bump grunt-coffeelint for JSON fix 2014-08-12 10:45:39 -07:00
Kevin Sawicki
6aa8c8bab9 Go back to using grunt-coffeelint fork for CI fixes 2014-08-12 10:37:13 -07:00
Desmond Brand
61daf1cc36 Use grunt-coffeelint@0.0.13 instead of forked version
Test Plan:

```
$ ./script/grunt coffeelint
Running "coffeelint:src" (coffeelint) task
>> 80 files lint free.

Running "coffeelint:build" (coffeelint) task
>> 23 files lint free.

Running "coffeelint:test" (coffeelint) task
>> 40 files lint free.
Done, without errors.
```
2014-08-11 16:38:24 -07:00
Desmond Brand
66ce001961 Move coffeelint settings to external file
The motivation is for this is to allow `coffeelint` config to be shared by
`script/grunt coffeelint`, global `coffeelint` and inline linting via
`AtomLinter`.

Test Plan:

Made some deliberate lint errors then ran `script/grunt coffeelint` and
verified the output looked the same with and without this change.
2014-08-10 21:41:55 -07:00
Kevin Sawicki
9842baedce Use Atom as FileDescription
This is the text presented when the app is presented in a select list.

Closes #3179
2014-08-05 07:59:02 -07:00
Kevin Sawicki
f5d4ece9cd Remove vendored dlls
These are now provided by atom-shell
2014-07-31 08:20:33 -07:00
Kevin Sawicki
d3a24c3749 Upgrade to runas 1.0.1 2014-07-30 10:54:23 -07:00
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
Kevin Sawicki
0f01840e3e Restore publish checks 2014-07-05 11:28:56 -07:00
Kevin Sawicki
e1945fce14 Comment out Janky check 2014-07-05 11:15:56 -07:00
Kevin Sawicki
e6ecf10616 Publish builds from this branch to test signing 2014-07-05 11:12:59 -07:00
Kevin Sawicki
b85ebbad2a Separate /F argument to taskkill 2014-07-05 11:06:07 -07:00
Kevin Sawicki
38ba96a54f Break up commands into two spawns 2014-07-05 10:49:25 -07:00
Kevin Sawicki
334e2ef7ab Temporarily disable specs 2014-07-05 10:46:22 -07:00
Kevin Sawicki
58efeb8a20 Force kill on Windows 2014-07-05 10:45:48 -07:00
Kevin Sawicki
3ae6540c70 Kill all atom.exe before signing 2014-07-05 10:45:35 -07:00
Kevin Sawicki
497ac5e5ce Add kill command for Windows 2014-07-05 10:41:45 -07:00
Kevin Sawicki
8735780473 Reenable specs 2014-07-05 10:29:50 -07:00
Kevin Sawicki
888b5ab098 Always pass specs to test signing 2014-07-05 10:19:14 -07:00
Kevin Sawicki
c897f42d51 Use JANKY_SIGNTOOL env var to sign 2014-07-05 10:19:14 -07:00
Kevin Sawicki
3c5312e834 signtool is now on the PATH 2014-07-05 10:19:14 -07:00
Kevin Sawicki
c59cbb3b25 Use full path to signtool.bat 2014-07-05 10:19:13 -07:00
Kevin Sawicki
b3da11edfb 💄 Use switch 2014-07-05 10:19:13 -07:00
Kevin Sawicki
f56b487935 Call signtool on Windows 2014-07-05 10:19:13 -07:00
Kevin Sawicki
758abf8c8a Clone grunt-coffeelint via https
Closes #2809
2014-07-03 09:12:48 -07:00
Kevin Sawicki
092dac7625 Group build and install dir together 2014-07-02 14:33:44 -07:00
Kevin Sawicki
c129842037 Support --install-dir option
This will install the build to a custom location

Closes #2688
2014-07-02 14:10:39 -07:00
Kevin Sawicki
22b0a35dba Add comment mentioning chocoloatey 2014-07-01 11:29:33 -07:00
Kevin Sawicki
e395b1416a Add chocolatey gui for atom.exe 2014-07-01 11:19:54 -07:00
Kevin Sawicki
a70367c70b Add chocolatey ignore for ctags-win32.exe 2014-07-01 10:45:32 -07:00
Kevin Sawicki
fe838375a1 Add chocolatey ignore for node.exe 2014-07-01 10:45:25 -07:00
probablycorey
e6725c9fcb Fix prepare docs 2014-06-30 11:48:10 -07:00
probablycorey
7b11343ea8 Remove semi-colon 2014-06-27 09:37:05 -07:00
probablycorey
f828b91686 Only prepare docs on darwin platforms. 2014-06-27 08:53:43 -07:00
probablycorey
3f4210c293 Only publish build if on janky and using the master branch 2014-06-27 08:52:12 -07:00
probablycorey
81afb89d27 Copy API docs to the build dir 2014-06-26 16:14:54 -07:00
Corey Johnson & Daniel Hengeveld
2107b10778 Add upload-assets grunt task 2014-06-26 15:02:18 -07:00
Corey Johnson & Daniel Hengeveld
bc31f94833 Add getAssets method 2014-06-26 15:01:26 -07:00
Corey Johnson & Daniel Hengeveld
58c2cec787 Rename sourceName to sourcePath 2014-06-26 14:37:21 -07:00
Corey Johnson & Daniel Hengeveld
2c95af63e6 Rename zipApp to zipAssets 2014-06-26 14:33:09 -07:00
Corey Johnson & Daniel Hengeveld
8a377c9339 Make docs output dir a config var 2014-06-26 14:30:43 -07:00
Cheng Zhao
0eecf49e61 Merge pull request #2653 from deprint/desktop-file-fix
Fix for installation of desktop file
2014-06-22 11:42:21 +08:00
Kevin Sawicki
9055e650c6 Specify full destination path 2014-06-19 16:16:16 -07:00
Kevin Sawicki
5195a4aaa7 Copy dlls during build task 2014-06-19 16:16:16 -07:00
Fabian Stiewitz
87aae13c80 Prevent double slash in Atom.desktop 2014-06-18 20:28:38 +02:00
Fabian Stiewitz
c735432163 Install with respect to INSTALL_PREFIX 2014-06-18 20:07:29 +02:00
Kevin Sawicki
0bd4d31ab0 💄 Remove semicolon 2014-06-17 18:06:38 -07:00
Cheng Zhao
4192c121e5 Merge pull request #2630 from deprint/desktop-file
Install Atom.desktop when installing to /usr/local
2014-06-18 08:58:50 +08:00
Fabian Stiewitz
72c87bfbc9 Install Atom.desktop when installDir is not temporary 2014-06-17 16:25:10 +02:00
Fabian Stiewitz
54c7c1e98d 🐧 Install Atom.desktop when installing to /usr/local 2014-06-17 12:40:10 +02:00
Kevin Sawicki
2bfd7d093a Merge pull request #2629 from atom/ks-smaller-windows-build
Smaller Windows build
2014-06-16 15:04:00 -07:00
Kevin Sawicki
416266b815 💄 Use string interpolation 2014-06-16 14:29:17 -07:00
Kevin Sawicki
bcc888bfb4 💄 2014-06-16 14:15:23 -07:00
Kevin Sawicki
e9bcb851c3 Escape ignored patterns 2014-06-16 14:13:43 -07:00
Kevin Sawicki
a66f81d70a Don't include *.pdb files 2014-06-16 12:56:39 -07:00
Kevin Sawicki
72d1eb24a3 Ignore build/Release/obj directory 2014-06-16 12:53:34 -07:00
Kevin Sawicki
ba18c65dac Ignore plist tests/ 2014-06-16 12:37:04 -07:00
Kevin Sawicki
bc8a5f4b23 Fail on windows if specs fail 2014-06-16 11:26:51 -07:00
Kevin Sawicki
853ee3eec5 💄 2014-06-13 15:44:43 -07:00
Kevin Sawicki
bb9e052c90 DRY up zip code 2014-06-13 15:44:34 -07:00
Kevin Sawicki
058d55c829 Run specs on all platforms 2014-06-13 15:28:40 -07:00
Kevin Sawicki
dc323348b7 Only publish janky master builds 2014-06-13 15:25:21 -07:00
Kevin Sawicki
655cce9fd4 Renable asset uploading 2014-06-13 14:14:58 -07:00
Kevin Sawicki
f3ea2cd9e0 Add a command 2014-06-13 12:34:00 -07:00
Kevin Sawicki
ebcae85f1a Log directory 2014-06-13 12:23:49 -07:00
Kevin Sawicki
0b79c31d45 Use full path 2014-06-13 12:02:04 -07:00
Kevin Sawicki
d5ec8551e1 Speed up built temporarily by not running specs 2014-06-13 11:53:30 -07:00
Kevin Sawicki
cd376c2d1d Try 7za 2014-06-13 11:45:53 -07:00
Kevin Sawicki
0104d7e264 Zip built app on Windows 2014-06-13 11:36:29 -07:00
Kevin Sawicki
019cccc978 Remove unused variable 2014-06-13 11:36:29 -07:00
Kevin Sawicki
7f1d88a05d Always pass windows build until flaky specs pass 2014-06-13 11:36:29 -07:00
Kevin Sawicki
8ed05a4201 Only log spec output on failures 2014-06-11 13:24:13 -07:00
Kevin Sawicki
a8533c1010 Fail build if any specs fail on Windows 2014-06-11 13:24:13 -07:00
Kevin Sawicki
f1628fb1e0 Only codesign on Mac OS X 2014-06-11 10:45:12 -07:00
Kevin Sawicki
3b1c70911f Upgrade to minidump 0.7 2014-06-11 10:30:28 -07:00
Cheng Zhao
35c2ef09a0 Support generating i386 deb file. 2014-06-07 14:09:03 +08:00
Cheng Zhao
ee1c17d787 Upgrade to grunt-download-atom-shell@0.8.0 2014-06-07 14:09:03 +08:00
Kevin Sawicki
eae33be515 Upgrade to minidump 0.6 2014-05-28 20:19:26 -07:00
Kevin Sawicki
cdb6de05b3 Update broken Keymap class reference 2014-05-22 13:27:45 -07:00
Kevin Sawicki
bf7d2defd6 Upgrade to grunt-download-atom-shell@0.7.2 2014-05-19 13:35:44 -07:00
Pritam Baral
7627e0b0f0 Minor fix + Remove last references to /tmp 2014-05-19 23:57:48 +05:30
Pritam Baral
25d2206471 Consolidate redundant code 2014-05-19 23:57:48 +05:30
Pritam Baral
2d96444e21 Use os.tmpdir() on OS X 2014-05-19 23:57:48 +05:30
Pritam Baral
f5c3bdb845 Use os.tmpdir() on Linux
/tmp isn't always available, is on precious RAM-backed fs or simply not
what the user has set his $TMPDIR to. According to the specification, we
should use $TMPDIR, which node lets us find through os.tmpdir().

Also, contributing.md isn't in favour of using platform-dependent code.

This commit focusses only on Linux, and leaves OS X as is with /tmp for
discussion.
2014-05-19 23:57:48 +05:30
David Y. Ross
a7efca8bb4 append git hash to version for dev builds 2014-05-10 20:50:20 -07:00
Corey Johnson
255cdbb60a Avoid problems with version pattern ^X.Y.Z
Older versions of npm don't recognize that pattern
2014-05-08 14:14:26 -07:00
Kevin Sawicki
15c3efa6e4 💄 Add variable names for clarity 2014-05-07 09:14:42 -07:00
Fernando C.V
27bcf046b1 Take version from package.json also when there's no .git directory (source releases) 2014-05-07 02:55:07 +02:00
Kevin Sawicki
cbe73fd916 Read LICENSE.md as UTF8 2014-05-06 06:39:10 -07:00
Corey Johnson
637410a8c5 Upgrade to grunt-download-atom-shell@0.7.0 2014-05-05 17:10:35 -07:00
Kevin Sawicki
1d31a10dc4 Include original LICENSE.md in generated file 2014-05-05 16:01:05 -07:00
Kevin Sawicki
db61de6cf3 Add .md extension to generated license 2014-05-05 15:55:34 -07:00
Kevin Sawicki
f4d9abc789 Use ~ instead of ^ to support older npm versions 2014-05-05 11:07:43 -07:00
Corey Johnson
0b7475a4c1 Merge remote-tracking branch 'origin/master' into open-source-release
Conflicts:
	package.json
2014-04-30 16:11:44 -07:00
Kevin Sawicki
efcffe5205 Remove unused grunt task 2014-04-30 14:31:43 -07:00
Kevin Sawicki
2990f36595 Remove unused publish release step 2014-04-30 09:43:01 -07:00
Kevin Sawicki
868cbb680c Stop uploading to atom-master-builds
Packages using Travis now build against a release build
2014-04-30 09:29:05 -07:00
probablycorey
0a8f2422d3 Use public grunt-download-atom-shell 2014-04-24 17:37:24 -07:00
Cheng Zhao
fcdb42dbe4 Do not build source maps when compiling coffee scripts.
Since we do not ship coffee script sources and source map files in final
build, the source maps generated here actually have no use, and would
cause lots of networking erros since each compiled .js would try to load
their corresponding source map file.

This doesn't affect dev mode because it has its own way to generate
source maps on the fly.

Closes #1836.
2014-04-05 19:30:18 +08:00
Kevin Sawicki
870e80446f 🐧 Remove extra .. for symlink path 2014-04-02 14:02:25 -07:00
Kevin Sawicki
93d9a00819 Delete correct apm symlink when installing 2014-04-02 13:41:44 -07:00
Kevin Sawicki
a3789411de Remove symlink before creating a new one 2014-04-02 13:40:33 -07:00
Kevin Sawicki
062974882b Use 755 instead of 777 2014-04-02 08:58:34 -07:00
Kevin Sawicki
fce09f9bfe 🐧 Make /usr/local/share/atom/atom executable 2014-04-02 08:58:19 -07:00
Kevin Sawicki
f04ce025f4 🐧 Set permissions to 777 when installing 2014-04-02 08:57:55 -07:00
Cheng Zhao
3d8c916a72 🐧 Install apm in deb package. 2014-04-02 18:19:42 +08:00
Cheng Zhao
cae9c96622 🐧 Use correct email address for deb package. 2014-04-02 17:53:04 +08:00
Kevin Sawicki
1021979d98 Don't bundle pegjs examples 2014-04-01 16:53:14 -07:00