Commit Graph

65 Commits

Author SHA1 Message Date
Antonio Scandurra
08dcb39f87 Start on RPM package creation 2016-08-15 16:00:33 +02:00
Antonio Scandurra
0925dd065a 🎨 2016-08-15 13:18:15 +02:00
Antonio Scandurra
b8e8d17b0b Use the correct size for the generated package 2016-08-15 12:26:23 +02:00
Antonio Scandurra
2883970886 Delete previously created debian artifacts if necessary 2016-08-15 12:21:48 +02:00
Antonio Scandurra
781228e06e Use the share dir path when copying icons, docs and lintian overrides 2016-08-15 12:19:02 +02:00
Antonio Scandurra
ffde9b49cf Always name Debian package "atom-amd64.deb" 2016-08-15 12:09:06 +02:00
Antonio Scandurra
fc95475d6e Change permissions to node files on Linux 2016-08-15 12:06:03 +02:00
Antonio Scandurra
9e0d7638e4 Create Debian package 2016-08-15 12:05:50 +02:00
Antonio Scandurra
4d3a982400 Ensure downloading the appropriate chromedriver for the bundled Electron 2016-08-15 10:18:45 +02:00
Antonio Scandurra
5fc2405801 Compile CSON, Babel and Coffeescript files using CompileCache 2016-08-13 12:49:46 +02:00
Antonio Scandurra
df6e0aca1b Create folder if it doesn't exist when downloading files 2016-08-13 12:01:23 +02:00
Antonio Scandurra
ff9fb6edce Download Chromedriver during script/build
...so that we can cache it.
2016-08-11 12:56:15 +02:00
Antonio Scandurra
6f9a8208db Download chromedriver and run integration tests 2016-08-11 12:40:40 +02:00
Antonio Scandurra
3e42e65b01 Rename downloadGithubRawFile to downloadFileFromGithub 2016-08-11 12:19:25 +02:00
Antonio Scandurra
65b0f7d70f Rename cachePath to electronDownloadPath 2016-08-11 12:18:33 +02:00
Nathan Sobo
c0857b611e Log windows installer creation errors 2016-08-09 16:13:32 -06:00
Antonio Scandurra
1fd2c2a494 Merge branch 'master' into ns-modernize-build 2016-08-09 15:37:40 +02:00
Antonio Scandurra
e364ec1825 Skip copying files or directories that don't exist 2016-08-09 14:20:32 +02:00
Antonio Scandurra
6d803ed3a4 Compress artifacts when passing --compress-artifacts to script/build 2016-08-09 13:29:47 +02:00
Antonio Scandurra
2db3ee9ee9 Associate file extensions on darwin 2016-08-09 12:01:26 +02:00
Antonio Scandurra
31227ddc55 Don't delete keymaps, package.json and menus when generating metadata 2016-08-09 11:38:06 +02:00
Nathan Sobo
13b2abf299 Hard code build architecture to ia32 on Windows, x64 on other platforms 2016-08-08 22:08:40 -06:00
Nathan Sobo
985edcc50f 🎨 Copyright 2016-08-08 16:58:25 -06:00
Damien Guard
886faf237d 🔨 Apply filter to dirs as well as files 2016-08-08 14:34:56 -07:00
Nathan Sobo
4a5ccf1c4d Pass Windows-specific info to electron-packager 2016-08-08 12:52:01 -06:00
Antonio Scandurra
f1b3fc4705 Always assign certPath 2016-08-08 16:45:46 +02:00
Antonio Scandurra
61f4c9fceb 🎨 2016-08-08 16:15:35 +02:00
Antonio Scandurra
71a606ab3e Manually set title when running electron-winstaller 2016-08-08 16:07:17 +02:00
Antonio Scandurra
a9fbc0e3ed Add missing requires and statements 2016-08-08 15:40:16 +02:00
Antonio Scandurra
56ceb40dde 🎨 2016-08-08 15:28:23 +02:00
Antonio Scandurra
d089c94f3b Remove trailing ... in log messages 2016-08-08 15:18:21 +02:00
Nathan Sobo
7cdf25eb5b Start on electron-winstaller 2016-08-08 15:17:15 +02:00
Nathan Sobo
dc7973f1e7 Pass app bundle identifiers to electron-packager 2016-08-05 16:48:04 -06:00
Nathan Sobo
171c02b563 Don’t construct packagedAppPath twice 2016-08-05 16:19:45 -06:00
Nathan Sobo
7ba2ae7676 Prompt for password when code signing if there’s no password env var
Signed-off-by: Max Brunsfeld <maxbrunsfeld@github.com>
2016-08-05 15:59:24 -06:00
Nathan Sobo
cd77e3283a Require fs-extra for removeSync 2016-08-05 15:56:47 -06: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
d89896fe20 Remove target of rename during packaging for easier incremental testing 2016-08-05 10:33:02 -06:00
Nathan Sobo
068f18a261 Don’t pass signing options to electron-packager
We do it manually in a later step.
2016-08-05 10:31:18 -06:00
Antonio Scandurra
57a0de5b99 Add missing flag for signtool.exe 2016-08-05 17:52:47 +02:00
Antonio Scandurra
bc2663ade9 Fix certificate download on Windows 2016-08-05 17:33:52 +02:00
Antonio Scandurra
8697487e3b Start on code-signing for Windows 2016-08-05 17:14:01 +02:00
Antonio Scandurra
24abdc3d5d Rename build output dir on Windows 2016-08-05 16:28:49 +02:00
Nathan Sobo
5419bc4eb9 Omit msbuild.exe from the PATH during script/bootstrap on Windows 2016-08-04 16:45:54 -06:00
Nathan Sobo
36f842de5d Pass the correct icon path to electron-packager on Windows 2016-08-04 16:23:09 -06:00
Nathan Sobo
683a7a0ded Skip symbol dumping on Windows 2016-08-04 16:20:44 -06:00
Nathan Sobo
4fda832a9c Copy shell commands on Windows in packageApplication step 2016-08-04 16:06:39 -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
f102fcb306 Name app executable 'atom' on Windows and Linux 2016-08-03 10:58:50 -07: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