Commit Graph

966 Commits

Author SHA1 Message Date
Antonio Scandurra
18c20c095f Don't copy paths that will be ignored 2016-07-28 16:07:40 +02:00
Antonio Scandurra
9f0925c08c Port ignore regexps from build-task.coffee 2016-07-28 15:40:24 +02:00
Antonio Scandurra
9583c5b2cc Specify app-version and build-version 2016-07-28 11:18:30 +02:00
Antonio Scandurra
f953287e54 Specify electronVersion in electronPackager 2016-07-28 11:05:33 +02:00
Antonio Scandurra
2be73d66bd Start on electronPackager 2016-07-28 10:56:03 +02:00
Nathan Sobo
fa816eab8c WIP: Add packageApplication step based on intermediate directory 2016-07-27 18:54:31 -06:00
Nathan Sobo
366cafc64a Copy everything to an intermediate electron app directory
We need to do this so we can transpile everything in place, but then we
should be able to run electron-packager directly on this directory.
2016-07-27 18:47:33 -06:00
Nathan Sobo
a082be3c8c Fix concat 2016-07-27 18:07:54 -06:00
Antonio Scandurra
2232f61c97 Inline computeDestinationPath into copyAssets
...as we don't need that function to be reusable anymore. We can always extract it later if needed.
2016-07-27 16:58:30 +02:00
Antonio Scandurra
59d995b21d Transpile CSON 2016-07-27 16:53:38 +02:00
Antonio Scandurra
ee60a2daaa 🎨 2016-07-27 16:53:27 +02:00
Antonio Scandurra
6903e941d9 Use path.join instead of manually creating paths 2016-07-27 16:39:53 +02:00
Antonio Scandurra
c4c12c2e1d Transpile package sources 2016-07-27 16:17:52 +02:00
Antonio Scandurra
d4795ab562 Transpile assets in-place 2016-07-27 16:09:49 +02:00
Antonio Scandurra
59bc5d427e Copy static/, dot-atom/ and vendor/ as they are 2016-07-26 14:52:14 +02:00
Antonio Scandurra
265cb90a6d Clean output directory before building 2016-07-26 14:51:51 +02:00
Antonio Scandurra
e6ae7d836d Inline transpile call 2016-07-26 14:51:07 +02:00
Nathan Sobo
e8392bd713 more progress 2016-07-22 16:34:02 -06:00
Nathan Sobo
fb2f4fc5a4 WIP: Start on coffee transpilation 2016-07-22 16:34:02 -06:00
Nathan Sobo
ff9b0af780 Start on new build, starting with babel transpilation 2016-07-22 16:34:02 -06:00
Nathan Sobo
d4958e41f1 Move build to build-old to make way for a rewrite 2016-07-22 16:34:01 -06:00
Nathan Sobo
726cc4c077 Rename ATOM_REPO to ATOM_PUBLISH_REPO and always publish when it is set 2016-07-21 13:42:26 -06:00
Damien Guard
90d36b4de2 Merge pull request #12037 from atom/publish-win32-assets-from-appveyor
Use in-path 7z on AppVeyor, tidy-up publish
2016-07-03 07:58:18 -07:00
Damien Guard
341a9602b2 Use in-path 7z on AppVeyor, tidy-up publish 2016-06-27 22:34:37 -07:00
Thomas Johansen
35ceb66a5b Merge pull request #11875 from atom/sm-move-bootstrap-to-npm
Merge Bootstrap + Core styles

Closes #11839 
Closes #11858
2016-06-24 07:54:16 +02:00
Thomas Johansen
b2f7c9d52d 🔥 Remove all bootstrap remnants 2016-06-19 16:20:44 +02:00
Leonard Lamprecht
3a1ad3fd40 Replace OS X and Mac OS with macOS 2016-06-18 15:33:08 +02:00
Antonio Scandurra
5e3f343e41 Merge branch 'master' into as-main-process-test-runner 2016-05-25 11:03:10 +02:00
Antonio Scandurra
df0b3dedd7 browser -> main-process 2016-05-25 11:02:29 +02:00
Antonio Scandurra
a1a609a357 Output renderer/main processes failure message 2016-05-24 11:08:12 +02:00
Antonio Scandurra
01e8601f7f 🎨 runCoreSpecs -> runRendererProcessSpecs 2016-05-24 10:01:51 +02:00
Antonio Scandurra
75d4919489 Restore concurrency on renderer specs 2016-05-24 10:01:12 +02:00
Antonio Scandurra
62d48c64ea Add --main-process flag to run specs in the main process
…so that we can write unit tests for code in the main process. Below a
list of conventions we'll be adopting:

1. Use mocha as the test framework.
2. Use chai as the assertion library.
3. Name specs `foo-bar.spec.js`, to prevent the renderer process from
running specs written fro the main process e.g. when calling
`atom --test spec`.
4. Write specs in ES6.

Although somewhat inconsistent with the conventions we use for renderer
process specs, this will hopefully be a first step towards migrating our
entire Jasmine 1.3 test suite to a more modern environment.
2016-05-24 08:23:27 +02:00
Damien Guard
d593028707 Merge pull request #11791 from atom/dg-sign-windows-using-squirrel
Sign Windows builds with Squirrel for MSI compatibility
2016-05-23 14:22:36 -07:00
Antonio Scandurra
8f1a691b74 🔥 Duplicate tweetnacl license override 2016-05-20 09:20:23 +02:00
Lee Dohm
bc5727f4b3 Add tweetnacl@0.14.3 to license-overrides 2016-05-19 15:56:16 -07:00
Damien Guard
defbe35783 Enable Windows codesigning via Squirrel for MSI 2016-05-19 14:49:16 -07:00
Damien Guard
ce511c9bc2 Merge pull request #11761 from atom/dg-improve-install-task-windows
Windows build - handle admin elevation when required for install
2016-05-18 12:05:08 -07:00
Daniel Hengeveld
a33757c5f7 attach msi to release 2016-05-11 13:57:51 +02:00
Damien Guard
6c368af792 Handle admin elevation when path exists 2016-05-10 12:52:04 -07:00
Antonio Scandurra
02d9245c05 Merge branch 'master' into ns-switch-to-display-layers 2016-04-30 11:10:17 +02:00
Antonio Scandurra
00ebe6bbbc Merge branch 'master' into ns-switch-to-display-layers
# Conflicts:
#	src/text-editor.coffee
2016-04-26 10:19:39 +02:00
Damien Guard
58e1953e43 Win32 build now installs to localappdata. Admin elevation now smart. 2016-04-22 12:07:19 -07:00
joshaber
866a26a754 Update the ignore paths for ohnogit. 2016-04-21 13:25:14 -04:00
Nathan Sobo
60d2160e6d Merge remote-tracking branch 'origin/master' into ns-switch-to-display-layers 2016-04-21 10:43:55 -06:00
Katrina Uychaco
eb739cd025 Add build-and-sign grunt task for codesigning Atom 2016-04-20 12:40:45 -07:00
Antonio Scandurra
7eba972f39 Merge branch 'master' into ns-switch-to-display-layers 2016-04-15 17:39:15 +02:00
Antonio Scandurra
740e371e75 Put back multi-platform specs 2016-04-14 16:05:38 +02:00
Antonio Scandurra
61d8c6852c Remove non-Mac run-specs code and use ELECTRON_ENABLE_LOGGING=true
* Remove Windows/Linux run-specs code. There is little value in keeping those
  code paths, given that we don't run specs on those platforms; if we ever need
  it again, we can restore it from the git history.
* Use ELECTRON_ENABLE_LOGGING=true. This allows us to capture the output of
  calls to `console.warn` and `console.log`, which are useful to log out Grim
  deprecations.
* Remove `logDeprecations` in build/spec-task.coffee. This method used to format the output captured on stderr to strip out "[Console]" noise from deprecations.
  This code path was not running anymore because we started using stdio:
  'inherit' in #10838, which prevents stderr output to be captured. This doesn't
  seem a huge deal, so long as those deprecations get logged to screen.
2016-04-14 15:07:50 +02:00
Antonio Scandurra
4adf23a595 Unconditionally report deprecations on every test environment 2016-04-14 11:24:01 +02:00