Cheng Zhao
33778cefdd
Merge branch 'master' into atom-shell-v0.7.5
2013-12-09 16:52:05 +08:00
Kevin Sawicki
8cf2cdb2a9
Add script/install-cli to install atom and apm
2013-12-05 11:02:37 -08:00
Cheng Zhao
a7db8229d5
Also change the version field of package.json in set-development-version task.
2013-12-05 18:13:42 +08:00
Kevin Sawicki
31a909828d
Don't override ATOM_ACCESS_TOKEN if already set
2013-12-04 14:40:37 -08:00
Kevin Sawicki
63dc8863e3
Use atom-bot's token as ATOM_ACCESS_TOKEN
2013-12-04 11:38:25 -08:00
Kevin Sawicki
caffcafe2e
🙉 Ignore stdout from installation of apm
2013-11-15 09:54:36 -08:00
Kevin Sawicki
b0da17701b
Run apm clean during bootstrap
...
Closes #905
2013-11-02 19:29:52 -07:00
Kevin Sawicki
c9db0f14ed
Disable colored output in script/cibuild
2013-11-01 16:42:50 -07:00
Kevin Sawicki
875e9c886c
Increase max buffer to 1MB
2013-11-01 16:34:20 -07:00
Kevin Sawicki
05867bc889
Default error code to 1
...
Apparently not all errors passed to the callback have a code so default
it to zero when missing. The 'stdout maxBuffer exceeded.' is once such
error that has no code.
2013-11-01 16:27:46 -07:00
Kevin Sawicki
6d4285f180
Add script/build.cmd
2013-11-01 10:58:25 -07:00
Cheng Zhao
53954c236c
Use the apm in node_modules/atom-package-manager instead of vendor/apm.
2013-10-30 23:44:05 +08:00
Cheng Zhao
3de18ae9f6
Fix calling of apm and grunt in script/cibuild and script/test.
2013-10-30 18:10:03 +08:00
Cheng Zhao
bfab56247f
node_modules/.bin/grunt is a bash script not a js script.
2013-10-30 17:05:08 +08:00
Cheng Zhao
e4400c648d
Revert "Run apm from node_modules"
...
This reverts commit 8742f6c06c
.
The `node_modules/.bin/apm` is a bash script not a js script, so on
Windows `node node_modules/.bin/apm` would fail with:
```
C:\cygwin\home\zcbenz\codes\atom\node_modules\.bin\apm:2
basedir=`dirname "$0"`
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
```
2013-10-30 10:51:06 +08:00
Kevin Sawicki
2f62123a75
Merge branch 'master' into win-bootstrap-native-modules
2013-10-28 17:33:39 -07:00
Kevin Sawicki
8eecc56d08
💄 Fix typo in variable name
2013-10-26 15:12:13 -07:00
Kevin Sawicki
e009ff6c59
Add missing parens
2013-10-26 15:07:20 -07:00
Kevin Sawicki
f500e2e9fc
Add semicolon
2013-10-26 15:03:21 -07:00
Kevin Sawicki
2a98ccec8d
Don't require async before bootstrapping
...
async won't be available on the very first run of script/build
until it runs script/bootstrap for the first time so defer requiring
it until script/bootstrap completes.
2013-10-26 15:01:19 -07:00
Kevin Sawicki
8742f6c06c
Run apm from node_modules
2013-10-26 14:54:23 -07:00
Kevin Sawicki
e4fc15deec
Remove cmake check since it is no longer required
2013-10-25 10:01:43 -07:00
probablycorey
c1b0ba2773
Check for cmake dependency before building Atom
2013-10-24 14:40:03 -07:00
Adam Roben
f21e8e3aa4
Get rid of ANSI escape sequences in Constructicon output
...
Passing --no-color to grunt should get rid of these.
2013-10-24 08:48:05 -04:00
Kevin Sawicki
e873a0977c
Revert "Set path to node directly"
...
This reverts commit 8bcf40111d
.
2013-10-23 11:29:14 -07:00
Kevin Sawicki
8bcf40111d
Set path to node directly
2013-10-23 11:18:49 -07:00
Kevin Sawicki
2254a6e33b
Set environment variables before bootstrapping
...
The environment variables are required by bootstrap now for
installing packages via atom.io
2013-10-22 10:34:34 -07:00
Cheng Zhao
dbd1438cf7
Add script/bootstrap.cmd.
2013-10-19 22:32:26 +08:00
Cheng Zhao
082686bba8
Fix bootstrap script on Windows.
2013-10-19 22:11:03 +08:00
Cheng Zhao
53b4b1c349
💄 Remove unsed variable.
2013-10-14 16:59:31 +08:00
Cheng Zhao
fae1f500eb
Rewrite script/test in js.
2013-10-14 16:52:52 +08:00
Cheng Zhao
4308e428d3
Rewrite script/cibuild in js.
2013-10-14 16:47:29 +08:00
Cheng Zhao
1d343dd483
Make the safeSpawn function a util module.
2013-10-14 15:14:03 +08:00
Cheng Zhao
e17c9ced57
Rewrite script/build in js.
2013-10-14 14:37:16 +08:00
Cheng Zhao
8edd6ad5d5
Rewrite bootstrap script in js.
2013-10-14 14:18:04 +08:00
Cheng Zhao
d39797fdca
Import atomcredentials in cibuild.
2013-10-04 13:39:53 +08:00
Kevin Sawicki
bc76b70552
Add SHA-1 based CoffeeScript compile cache
...
This restores the require cache that was used pre-node integration
2013-09-09 18:56:15 +01:00
Kevin Sawicki
0e3caafe4d
Update atom-shell to version in package.json
...
This changes the behavior to always install the atom-shell version
in the package.json instead of the latest.
This also ports over the script/update-atom-shell script to a Grunt task.
2013-09-09 18:40:22 +01:00
Cheng Zhao
72e725e6bc
Update atom-shell to v0.4.5.
2013-09-09 16:28:31 +08:00
Cheng Zhao
bad0b74d5b
Update to atom-shell v0.4.4.
2013-09-06 08:58:17 +08:00
Kevin Sawicki
6dbf003c03
Downgrade to atom-shell@0.4.3
...
Specs are failing against 0.4.4 so hardcode 0.4.3 until this is resolved.
2013-09-05 09:34:28 -07:00
Kevin Sawicki
8415922d20
💄 consistent argument ordering
2013-09-03 16:21:39 -07:00
Kevin Sawicki
b57d655a8a
Delete /tmp/atom-coffee-cache before building
...
Temp fix to get CI working again
2013-09-03 16:18:34 -07:00
Kevin Sawicki
f5bb0333b9
Run apm clean instead of deleting node_modules
...
This ensures removed modules are uninstalled before specs run but
unchanged modules can be cached between builds.
2013-09-03 14:13:04 -07:00
Kevin Sawicki
25434e943e
Silently install apm's dependencies
2013-09-02 21:25:06 -07:00
Cheng Zhao
d9b2b3e565
The atom-shell's distribution filename now includes version and platform.
2013-09-02 14:09:14 +08:00
probablycorey
e833649111
Remove aa
script and replace it with compile-main-to-app
2013-08-21 16:19:37 -07:00
Kevin Sawicki
c747e1c686
Separate npm and apm output with an empty line
2013-08-14 08:46:53 -07:00
Cheng Zhao
ebaa6c349f
Revert "Downgrade to atom-shell@v0.2.1"
...
This reverts commit d7cfb757d6
.
2013-08-13 14:47:27 +08:00
Kevin Sawicki & Nathan Sobo
d7cfb757d6
Downgrade to atom-shell@v0.2.1
...
atom-shell@v0.3.0 removed the node binary which was needed for
scripts spawned by BufferedProcess such as nak. We can explore
other approaches to spawning node-based subprocesses if it's
a deal-breaker to ship with a node binary.
2013-08-08 09:45:17 -07:00
Kevin Sawicki
c6a914a6e1
Default looking for octicons in ~/github/octicons
2013-08-07 10:59:45 -07:00
Kevin Sawicki
32af574206
Add trailing newline to octicon-utf-codes.less
2013-08-07 10:56:08 -07:00
probablycorey
de204b0321
Add script to automate octicon updates
2013-08-07 10:37:12 -07:00
Cheng Zhao
ee0443e40c
Revert "Use atom-shell 23dd5b4da8"
...
Since the async function issue is fixed in atom-shell, we can go back to
use the latest release.
2013-07-18 18:57:13 +08:00
Kevin Sawicki
17cecda23e
Use atom-shell 23dd5b4da8
...
The release past this build is causing issues with async callbacks
not firing.
2013-07-16 09:48:15 -07:00
Kevin Sawicki
3366c4d6a5
Remove node_modules before bootstrapping
2013-07-08 11:29:28 -07:00
Kevin Sawicki & Nathan Sobo
6d70bf9106
Remove node_modules during script/cibuild so they recompile during bootstrap
2013-07-03 17:53:43 -07:00
probablycorey
264f7e1a74
Add script/test
2013-06-21 09:46:25 -07:00
probablycorey
94227889f1
script/build calls script/bootstrap
2013-06-21 09:46:25 -07:00
Kevin Sawicki
b562b3cf72
Remove script/copy-info-plist
...
Perform the copy in Gruntfile.coffee instead of a script
2013-06-21 09:30:53 -07:00
probablycorey
82cb2aa124
Remove unused scripts
2013-06-20 17:15:53 -07:00
probablycorey
93d6a80bc6
Add script/build task
2013-06-20 17:15:53 -07:00
probablycorey
cc591e18b0
Remove colored output from cibuilds
2013-06-20 17:15:53 -07:00
probablycorey
f8bc5ce648
cibuild runs ./script/bootstrap
2013-06-20 17:15:52 -07:00
probablycorey
abf4a6501a
Use grunt to run ci tests
2013-06-20 17:15:52 -07:00
probablycorey
5c2aaf9849
Create deploy task
2013-06-20 17:15:51 -07:00
probablycorey
d6cd51399d
Fix build script
2013-06-20 12:15:35 -07:00
probablycorey
ab53e2ffda
Rename create-atom script to constructicon/build
2013-06-20 12:15:35 -07:00
probablycorey
f47fa21fe9
Don't create version file in app bundle
2013-06-20 12:15:34 -07:00
probablycorey
478c617e60
Don't use polite curl in update-atom-shell
2013-06-20 12:15:34 -07:00
probablycorey
4449758135
Don't set version when building on constructicon
2013-06-20 12:15:34 -07:00
probablycorey
7163d8dc71
Make atom work with constructicon
2013-06-20 12:15:34 -07:00
probablycorey
128f7b851a
Better constructicon output
2013-06-20 12:15:34 -07:00
probablycorey
90bc5f58f7
Bootstrap atom before constructicon build
2013-06-20 12:15:34 -07:00
probablycorey
c89328fa14
Set permissions for prebuild script
2013-06-20 12:15:34 -07:00
probablycorey
af655b3674
Make atom work with constructicon
2013-06-20 12:15:34 -07:00
probablycorey
fcaa952973
Simplify gyp
...
Gyp is only used for construction now.
2013-06-20 12:15:34 -07:00
probablycorey
65c02328b3
Remove polite curl
2013-06-20 12:15:34 -07:00
probablycorey
ed4f4a699b
Remove typo that causes everything to fail
2013-06-20 12:15:34 -07:00
probablycorey
22b7ae2136
Move plist code into update-info-plist
2013-06-20 12:15:33 -07:00
probablycorey
032d865c92
Move plist code into update-info-plist
2013-06-20 12:15:33 -07:00
Cheng Zhao
feab9862ac
Update apm for node v0.10.9.
2013-06-06 09:57:03 +08:00
Cheng Zhao
94e7011413
Update node version to v0.10.9.
...
Should make this default settings after atom-shell branch is merged.
2013-06-02 10:25:35 +08:00
Cheng Zhao
92f071de93
Add script to clean up "open with" menu.
...
By compiling and running Atom again and again, the "open with" menu
would be polluted with various Atoms... This script cleans them.
2013-05-30 22:11:24 +08:00
Kevin Sawicki
5a691a1b1e
Merge branch 'master' into atom-shell
2013-05-29 13:23:23 -07:00
Corey Johnson & Kevin Sawicki
17a83933d4
Use two -f flags to clean all git dirs
2013-05-29 10:01:33 -07:00
Cheng Zhao
c6d4942295
Generate Info.plist for App and Helper.
2013-05-29 19:33:48 +08:00
Cheng Zhao
9a08ea10cc
Copy icon files and speakeasy.pem to bundle.
2013-05-29 18:57:02 +08:00
probablycorey
0eaec66ba6
Remove all native code
2013-05-28 11:46:19 -07:00
Kevin Sawicki
2bd95a2b57
Merge branch 'master' into atom-shell
...
Conflicts:
.gitmodules
2013-05-28 10:47:46 -07:00
Kevin Sawicki
6690598024
Use TextMate packages instead of vendoring bundles
2013-05-28 09:25:22 -07:00
Cheng Zhao
0fa5ca3782
Generate version after all files are copied.
...
And also note that <(PRODUCT_DIR) cannot work in postbuilds.
2013-05-24 23:58:01 +08:00
Cheng Zhao
a00fe91fca
Show Atom's version.
2013-05-24 23:24:46 +08:00
Cheng Zhao
61f8878e05
Merge branch 'master' into atom-shell
...
Conflicts:
package.json
script/bootstrap
spec/app/window-spec.coffee
src/app/window.coffee
2013-05-22 20:52:42 +08:00
Cheng Zhao
1254561724
There is no need to call node-gyp externally any more.
...
From npm v1.2.19, the npm_config_disturl is supported to set dist-url
for node-gyp, so we don't need to interactive with node-gyp ourselves
any more.
2013-05-20 15:27:12 +08:00
Kevin Sawicki
276c6c1725
Add --silent flag to apm/npm commands
2013-05-17 15:37:26 -07:00
Kevin Sawicki
851febd495
Use apm to install modules
2013-05-14 12:30:35 -07:00
Kevin Sawicki
81f7354fb5
Use season for compiling cson to json
2013-05-14 11:08:32 -07:00
Cheng Zhao
77963aaf88
Keep symbol links when copying atom-shell bundle.
2013-05-13 16:46:48 +08:00
Cheng Zhao
02d5ca78d5
Clean unused native build scripts.
2013-05-13 15:16:42 +08:00