Commit Graph

568 Commits

Author SHA1 Message Date
Kevin Sawicki
19995df367 💄 Use two space indent 2014-11-11 16:39:24 -08:00
Kevin Sawicki
f78891b600 Fetch draft assets from assets URL
This will include assets in a bad state that should still be deleted
and aren't returned from the main release URL.
2014-11-07 12:07:16 -08:00
Kevin Sawicki
fbfe1c7224 Fully fetch draft release
Assets in a bad state aren't returned from the releases listing
endpoint.
2014-11-07 10:58:53 -08:00
Kevin Sawicki
e993175205 💄 2014-10-29 11:33:01 -07:00
Kevin Sawicki
4242ac0911 🔨 Add jschardet license override 2014-10-29 11:33:01 -07:00
Kevin Sawicki
d299692237 Use correct 64-bith arch 2014-10-23 12:02:52 -07:00
Kevin Sawicki
8d71cbd510 📝 Mention fedora/debian checks 2014-10-23 11:10:18 -07:00
Kevin Sawicki
534ace6250 Use x64_64 as arch in rpm name 2014-10-23 11:09:48 -07:00
Kevin Sawicki
89157cdf29 Restore master only uploads 2014-10-23 10:49:05 -07:00
Kevin Sawicki
d7019509e3 Return early when no token set 2014-10-23 10:01:26 -07:00
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