174 Commits

Author SHA1 Message Date
Juan Cruz Viotti
c822cd07fe Add upload-all rule 2016-03-10 13:33:22 -04:00
Juan Cruz Viotti
c2dd89eadb Adhere to a more formal package naming convention
<name>-<os>-<arch>.<extension>
2016-03-10 13:32:17 -04:00
Juan Cruz Viotti
d5e58dd5b6 Add Makefile rules to publish to S3 2016-03-09 11:31:46 -04:00
Juan Cruz Viotti
95eff44af5 Move package.ignore contents to package.json
This allows `Makefile` to require and join the ignore entries easily
with NodeJS instead of relying on `tr` and `sed`.
2016-03-09 09:04:03 -04:00
Juan Cruz Viotti
9ee6df6016 Sign application in OS X using Resin's developer ID
Fixes: https://github.com/resin-io/etcher/issues/158
2016-03-02 11:04:38 -04:00
Juan Cruz Viotti
1f85fab840 Move display name setting from Makefile to package.json 2016-02-29 14:20:54 -04:00
Juan Cruz Viotti
669383712e Extend package metadata information, mainly in OS X 2016-02-29 10:36:04 -04:00
Juan Cruz Viotti
f4067bacb0 Upgrade Electron to v0.36.8
This version contains a fix to prevent dropping capabilities in renderer
threads.

See https://github.com/atom/electron/issues/3666
Fixes https://github.com/resin-io/etcher/issues/52
2016-02-19 11:01:16 -04:00
Juan Cruz Viotti
53aadb527d Rename release/ to etcher-release/
The `bluebird` module contains a directory called "release", which gets
omitted by `electron-packager`.

After some experimentation, there doesn't seems to be a way to make
`electron-packager` ignore a pattern only on the current directory,
therefore we change the name of our output directory to something that
can't possibly collide with something else.
2016-02-18 16:39:52 -04:00
Juan Cruz Viotti
eebe900be2 Implement release make rule 2016-02-09 10:42:08 -04:00
Juan Cruz Viotti
614293b0c2 Remove Makefile redundancy with functions 2016-02-09 10:34:41 -04:00
Juan Cruz Viotti
a306cf4461 Package Etcher for Linux for release 2016-02-09 10:28:49 -04:00
Juan Cruz Viotti
44ce11b338 Implement Windows installers
Partially Fixes: https://github.com/resin-io/etcher/issues/88
2016-02-09 09:12:35 -04:00
Juan Cruz Viotti
d73700cdd1 Implement OS X installer 2016-02-08 12:38:10 -04:00
Juan Cruz Viotti
d593478e45 Rename output package to "Etcher" instead of "Resin Etcher" 2016-02-08 10:05:08 -04:00
Juan Cruz Viotti
408a3096fc Rename Herostratus to Resin Etcher 2016-01-01 18:07:45 -04:00
Juan Cruz Viotti
2f914d283e Package application with electron v0.36.0 2015-12-14 16:44:50 -04:00
Juan Cruz Viotti
fce58a3ad0 Fix drivelist spawn issues inside asar package
The following libraries were upgraded to versions that include this fix:

- electron-prebuilt
- drivelist

Fixes: https://github.com/resin-io/herostratus/issues/35
Fixes: https://github.com/resin-io/herostratus/issues/18
2015-12-14 16:29:08 -04:00
Juan Cruz Viotti
fef79c6143 osx(package) Build without --asar
This change fixes the following issues:

- https://github.com/resin-io/herostratus/issues/17
- https://github.com/resin-io/herostratus/issues/18
2015-11-18 14:20:18 -04:00
Juan Cruz Viotti
4925d1d722 Merge pull request #13 from resin-io/jviotti/fix/package-electron
Package Electron with 0.31.2
2015-11-13 15:33:01 -04:00
Juan Cruz Viotti
abcf142379 Add application icon 2015-11-12 14:33:54 -04:00
Juan Cruz Viotti
f50c324170 Package Electron with 0.31.2
This was the last known version to work on Ubuntu.

See https://github.com/resin-io/herostratus/pull/10
2015-11-12 14:07:22 -04:00
Juan Cruz Viotti
b43fc6591e Ignore unnecessary files when packaging app 2015-10-30 16:15:45 -04:00
Juan Cruz Viotti
e793927e5a Package application for all supported oses 2015-10-30 15:11:48 -04:00