Commit Graph

1378 Commits

Author SHA1 Message Date
Ash Wilson
4d090b8f1e
Set test run titles in PublishTestResults tasks 2019-02-12 11:59:38 -05:00
Ash Wilson
50b8dad3b9
Set TEST_JUNIT_RUN to the current suite name 2019-02-12 11:59:20 -05:00
David Wilson
363741a88f Fix artifact upload of OLD_RELEASE_NOTES.md 2019-02-11 11:42:07 -08:00
David Wilson
2ac4beea63 Update release notes when creating another draft for same version 2019-02-11 11:42:07 -08:00
David Wilson
1571175eea Minor fixes to draft release creation
- Don't upload artifacts for a release that is already published
- Fix release notes on draft releases
- Fix Linux package uploading for draft releases
2019-02-11 11:42:07 -08:00
Ash Wilson
e1be511851
Unconditionally dump results 2019-02-11 13:33:35 -05:00
Ash Wilson
3b7ac36bec
Azure doesn't like trailing whitespace 2019-02-11 13:31:59 -05:00
Ash Wilson
6e69bc0d7d
Upload crash reports on macOS 2019-02-11 10:44:51 -05:00
Ash Wilson
65c0cc3122
Use spaces in prepareEnv() calls 2019-02-11 10:14:58 -05:00
Ash Wilson
da891bd120
Use spaces in TEST_JUNIT_XML_RUN 2019-02-11 10:13:31 -05:00
Ash Wilson
f4f3d12719
Remove intermediate directory and TEST- prefix 2019-02-11 10:13:10 -05:00
David Wilson
9264a6606a
Remove unnecessary clause in release notes upload task 2019-02-08 14:00:43 -08:00
David Wilson
e3661349b9 🔒 2019-02-08 13:33:31 -08:00
David Wilson
7c08366bac 👕 2019-02-08 13:33:31 -08:00
David Wilson
120a2b3771 Finish automated release notes generation 2019-02-08 13:33:31 -08:00
David Wilson
cdc8a23bc3 Remove shebang from upload-artifacts.js 2019-02-08 13:33:31 -08:00
David Wilson
3d85d5e5e2 Bump pr-changelog 2019-02-08 13:33:31 -08:00
David Wilson
025c56f3c1 🔒 Update package-lock.json 2019-02-08 13:33:31 -08:00
David Wilson
83b90df5fe Slight cleanup after rebase 2019-02-08 13:33:31 -08:00
David Wilson
0fc3b34292 Move upload-linux-package.js to script/vsts/lib 2019-02-08 13:33:31 -08:00
David Wilson
944a017f70 WIP: Generate changelog 2019-02-08 13:33:31 -08:00
David Wilson
053955165d Allow release build version to be overridden by ATOM_RELEASE_VERSION 2019-02-08 13:33:31 -08:00
David Wilson
3d532e6b68 Use Build.BuildId for more useful build versions 2019-02-08 13:33:31 -08:00
David Wilson
1b3ad8ecbb Create draft releases on successful release builds 2019-02-08 13:33:30 -08:00
David Wilson
7c56ae28a7 Move release publishing script and deps under script/vsts 2019-02-08 13:33:30 -08:00
David Wilson
2c8b8ef77e Change chromedriver/mksnapshot version check to only lock major version 2019-02-07 15:03:23 -08:00
Ash Wilson
65661ba8a3
Report test suites individually 2019-02-07 08:49:42 -05:00
Ash Wilson
55874e8353
Include suite name and optional run prefix in JUnit output filename 2019-02-07 08:49:03 -05:00
Ash Wilson
284ae721c7
Run everything everywhere mwahahaha 2019-02-07 08:48:34 -05:00
Ash Wilson
4f575e0340
Does that expect a forward slash? 2019-02-06 21:14:40 -05:00
Ash Wilson
8dfdccbb10
One Mocha suite, one Jasmine suite 2019-02-06 20:21:19 -05:00
Ash Wilson
7361720363
Quoting is a thing 2019-02-06 20:20:13 -05:00
Ash Wilson
c11442df5e
Explicit test-results.xml glob 2019-02-06 19:45:41 -05:00
Ash Wilson
f42de37cbc
Set ROOT instead of PATH 2019-02-06 14:23:54 -05:00
Ash Wilson
b118b91075
Use a subdirectory 2019-02-06 13:16:34 -05:00
Ash Wilson
d3eb451e55
Fail less on empty or missing result directories 2019-02-06 10:40:33 -05:00
Ash Wilson
bef6edb343
Respect Atom.SkipTests 2019-02-06 10:39:59 -05:00
Ash Wilson
ccc95917cd
Use Common.TestResultsDirectory for test results 2019-02-06 10:39:26 -05:00
Ash Wilson
69df3439f9
Use find instead of ls 2019-02-06 10:14:00 -05:00
Ash Wilson
399a0b7363
I could swear you used to be able to shorten that 2019-02-05 20:15:39 -05:00
Ash Wilson
c6d0afb304
Dump the test-results folder 2019-02-05 20:12:37 -05:00
Ash Wilson
756f1196da
Use backslashes on Windows in case something is being dumb 2019-02-05 20:12:25 -05:00
Ash Wilson
847f7aff4c
Use searchFolder and mergeTestResults 2019-02-05 20:12:03 -05:00
Ash Wilson
fe5bdeed21
Let's see if it magically works 2019-02-05 14:28:35 -05:00
Ash Wilson
afd6576566
Set ATOM_JASMINE_REPORTER to "list" on our CI builds 2019-02-05 10:29:09 -05:00
Ash Wilson
c192aeaa14
⬆️ electron-link 2019-02-04 14:33:04 -05:00
David Wilson
6903be1b60 Remove cached-run-in-this-context dependency
This dependency is no longer needed now that we use Node's built-in APIs
2019-01-30 10:55:29 -08:00
David Wilson
89de78b904 Launch mksnapshot.js using the current Node 2019-01-18 15:13:24 -08:00
David Wilson
7e5ba7c1ab Use the new Electron 3.0 snapshotting process with mksnapshot 2019-01-18 15:13:24 -08:00
David Wilson
71bf72aac6 Update snapshot path from snapshot_blob to v8_context_snapshot
Related commit: 
3ac4c1f03f
2019-01-18 15:12:55 -08:00
David Wilson
8dbd98a714 ⬆️ :electron: electron@3.0.0-beta.9 2019-01-18 15:12:55 -08:00
Winston Liu
b01b2fb79d
⬆️ status-bar@1.8.17 2019-01-10 22:10:43 -05:00
Ash Wilson
67c3535a36
Accept arguments to manually filter script/test 2019-01-08 20:36:27 -05:00
Winston Liu
4e0ad70771
⬆️ find-and-replace@0.215.15 2019-01-04 12:20:59 -05:00
Ash Wilson
81f066394d
Merge pull request #18641 from atom/aw/github-up-dev
Upgrade GitHub package on dev
2019-01-03 13:51:32 -05:00
Ash Wilson
f18454d693
Forgot the lockfile bump 2019-01-02 16:09:22 -05:00
Ash Wilson
3caaabf304
⬆️ electron-link 2019-01-02 16:02:42 -05:00
Ash Wilson
8274b4744e
Use the electron-link prerelease 2019-01-02 13:40:11 -05:00
Ash Wilson
d0f3fc1503
Handle temp module version divergence 2019-01-02 11:33:09 -05:00
Ash Wilson
75200c6227
⬆️ electron-link 2018-12-21 08:40:38 -05:00
David Wilson
065cb690c0 Delete 'packages/**/node_modules' in script/clean 2018-12-19 10:55:20 -08:00
David Wilson
4fa1dbff9a Resolve dereferenced symlinks relative to node_modules 2018-12-13 10:04:36 -08:00
David Wilson
d3cfbf97f9 Copy all node_modules paths in one step 2018-12-12 21:43:36 -08:00
David Wilson
05c8b9d1a1 Improve comments for clarity 2018-12-11 14:50:02 -08:00
David Wilson
425bbf8485 Only deref top-level symlinks in node_modules when copying assets 2018-12-11 13:08:55 -08:00
Winston Liu
a2dec3fb1d
⬆️ tree-view@0.224.4 2018-11-15 11:47:52 -05:00
simurai
9b9062b9f7 Update package-locks 2018-11-14 15:46:44 +09:00
David Wilson
be2eea05cf Fetch existing package details as JSON 2018-10-30 09:03:57 -07:00
David Wilson
0423bf75ac Enable upload of Linux packages to packagecloud from release builds 2018-10-30 08:31:57 -07:00
David Wilson
5b4ef69e24 Clean up unhelpful 'No README data' warnings in Atom build
Co-Authored-By: Tilde Ann Thurium <annthurium@github.com>
2018-10-03 15:24:35 -07:00
David Wilson
df2018e93c Use spawnSync instead of execSync in script/vsts/windows-run.js 2018-09-27 13:39:19 -07:00
David Wilson
bddf799e26 Customize atom.cmd for channel-specific atom.exe 2018-09-20 13:15:50 -07:00
David Wilson
eb7f0aa452 Produce channel-specific Atom .exe and .cmd files on Windows 2018-09-20 12:05:01 -07:00
David Wilson
2bbc91a3a8 Return a non-zero error code when windows-run.js CI script fails on VSTS 2018-09-18 09:30:36 -07:00
David Wilson
fe15f2dae5 Set the productName similarly on all platforms 2018-09-17 15:43:29 -07:00
David Wilson
57e4880433 Use the channel-qualified Atom title when packaging Windows releases 2018-09-17 15:43:10 -07:00
David Wilson
e6507c59cb Turn RELEASES file support back on for Windows x86 builds 2018-09-14 23:02:20 -07:00
David Wilson
0eb040a382 👕 2018-09-14 21:54:32 -07:00
David Wilson
b22441e545 Temporarily turn off RELEASES input for first Windows x86 Nightly build 2018-09-14 21:29:19 -07:00
David Wilson
262c2f1c0e Write to stderr when an error is encountered in windows-run.js 2018-09-14 21:05:36 -07:00
David Wilson
aef6ba315b
Merge pull request #18049 from atom/dw-fix-linux-build
Use a custom Ubuntu 18.04 container for VSTS Linux builds
2018-09-14 13:34:08 -07:00
David Wilson
69932be7d8 Use a custom Ubuntu 18.04 container for VSTS Linux builds 2018-09-14 11:39:27 -07:00
David Wilson
7961bd5124 Upload x86 Windows build artifacts 2018-09-13 17:16:09 -07:00
David Wilson
861a2155b8 Enable Windows x64 builds on VSTS 2018-09-13 16:10:55 -07:00
David Wilson
a4a94c2361 Fix bad condition on artifact upload task in linux.yml 2018-09-06 10:46:30 -07:00
David Wilson
6ff5ea5250 Don't upload build artifacts in PR builds 2018-09-06 08:08:25 -07:00
Chris Patterson
3a71011388 fixing vmImage name 2018-08-31 15:58:42 -04:00
Chris Patterson
27690cb71b Rolling back to vs2015 image
For some reason the vs2017 image can't build with python 2.7 and gyp properly.
2018-08-31 15:50:00 -04:00
Chris Patterson
bc14ba5e04 Added explicit python version
Updated  Windows job to specify python version
2018-08-31 15:34:20 -04:00
Chris Patterson
c8c50580bf Fix strategy and timeout
Changing the matrix to match new strategy schema.  and moving timoutInMinutes up.
2018-08-31 15:13:57 -04:00
Chris Patterson
1c23aae6a7 Changing phase to job and updating queue to pool 2018-08-31 15:01:27 -04:00
Max Brunsfeld
22e8b2ec0f Preserve function names when minifying startup snapshot
The `cson-parser` module relies on the Function.prototype.name because
it uses classes that are written in CoffeeScript.
2018-08-30 12:04:25 -07:00
Max Brunsfeld
c4c7fd299f Minify the startup snapshot script with terser 2018-08-24 17:06:50 -07:00
Max Brunsfeld
467415af19
Merge branch 'master' into wl-rm-safe-clipboard 2018-08-24 11:57:36 -07:00
David Wilson
c096aa6bac Use 'sudo' with /sbin/start-stop-daemon 2018-08-23 19:52:09 -07:00
David Wilson
1a780c84a2 Use 'sudo' for apt-get invocations 2018-08-23 19:51:38 -07:00
David Wilson
5f55bf2029 Try "Hosted Ubuntu 1604" queue in VSTS 2018-08-23 19:18:29 -07:00
Tilde Ann Thurium
8b14622857 block tar module from being snapshotted
`npm install` moved some dependencies around.  We are already not 
snapshotting `tar`, now let's also not snapshot `tar` as a dependency of 
`ls-archive`.

Co-Authored-By: David Wilson <daviwil@users.noreply.github.com>
2018-08-23 15:34:42 -07:00
David Wilson
09b45911bc Local package paths now use symbolic links, remove extra package install 2018-08-21 10:54:20 -07:00
David Wilson
ad4553cbba
Merge pull request #17686 from atom/dw-repo-local-core-packages
Enable repo-local core packages in the 'packages' folder
2018-08-21 10:08:39 -07:00
David Wilson
78e16b1c83 Move requires relevant to package bootstrapping after npm install step 2018-08-21 06:52:35 -07:00
David Wilson
0a7b62cd06 Convert stderrOnly param of runApmInstall to stdioOptions 2018-08-21 06:47:45 -07:00
David Wilson
4a218cbb7a Delete unneeded script/dev and move package install back to bootstrap 2018-08-21 06:41:29 -07:00
David Wilson
138966224a Fix missing READMEs on core package detail pages
Fixes atom/settings-view#1069

Co-Authored-By: Tilde Ann Thurium <annthurium@github.com>
2018-08-15 16:34:57 -07:00
David Wilson
2b73c6b28a 👕 2018-08-14 15:02:55 -07:00
David Wilson
28c891e741 Default to 'atom.cmd' on Windows 2018-08-09 08:40:34 -07:00
David Wilson
b107cd547c Create 'script/dev' for streamlined launch of Atom dev mode 2018-08-09 08:29:35 -07:00
David Wilson
653822bf15 Pass new CI parameter to runApmInstall 2018-08-09 06:11:47 -07:00
David Wilson
0e9f465888
Merge pull request #17804 from atom/dw-fix-pr-auth-error
Only set VSTS build number in non-PR builds to avoid auth errors
2018-08-08 12:53:08 -07:00
David Wilson
46ac543dd5 Only set VSTS build number in non-PR builds to avoid auth errors 2018-08-08 11:14:48 -07:00
David Wilson
298db7314c Merge remote-tracking branch 'origin/master' into dw-repo-local-core-packages 2018-08-08 11:07:05 -07:00
Ash Wilson
c7aaa880fb
Always use install for apm 2018-08-08 12:36:15 -04:00
Ash Wilson
96e563555c
Pick up CI from the environment 2018-08-08 10:47:31 -04:00
Ash Wilson
ed47bf7fd5
Set --ci implicitly if CI is set to "true" 2018-08-08 10:47:18 -04:00
Ash Wilson
fd955a69a7
Upgrade npm to get "ci" 2018-08-08 09:31:08 -04:00
Ash Wilson
690b23cee4
Use --ci on CI builds 2018-08-08 08:58:41 -04:00
Ash Wilson
a4a9b150d2
🔒 2018-08-08 08:54:17 -04:00
Ash Wilson
347da770dc
Don't use the npm binary you're about to delete 2018-08-08 08:41:30 -04:00
Ash Wilson
d0811b82ed
Add a --ci option to script/build 2018-08-08 08:41:30 -04:00
David Wilson
067ba9812e 👕 Curse ye, linter 2018-08-07 16:49:49 -07:00
David Wilson
dbaa75b598 Move script/bootstrap dependency module to later in bootstrap script 2018-08-07 16:29:47 -07:00
David Wilson
9e71365c95 Run apm install in local package folders to prepare for dev mode 2018-08-07 16:09:34 -07:00
David Wilson
4e82720eb9 Update out-of-date package{-lock}.json files 2018-08-07 14:37:38 -07:00
David Wilson
4c43c071b1 Ensure that Nightly builds are built as release branches 2018-08-06 13:18:46 -07:00
David Wilson
d625e855c8
Merge pull request #17789 from atom/dw-apm-2.0.1
⬆️ apm@2.0.1
2018-08-06 12:26:50 -07:00
David Wilson
3eca4f6ff3 Fix outdated package-lock.json files 2018-08-06 08:49:14 -07:00
David Wilson
6b323c3d79 Re-enable Windows builds in the release build definition 2018-08-06 07:33:47 -07:00
David Wilson
f925937a14 ⬆️ npm@6.2.0 2018-08-06 07:33:47 -07:00
Jason Rudolph
44f0a0175b
Remove CircleCI configuration 2018-08-06 09:39:59 -04:00
David Wilson
8b95226e3c Fix syntax error 2018-08-02 13:31:08 -07:00
David Wilson
263394f450 Fix asset globbing in publish-release script 2018-08-02 12:59:08 -07:00
David Wilson
8ba93a7215 Add itemPattern and downloadType params to artifact download task 2018-08-02 11:27:19 -07:00
David Wilson
f73fb63701 Enable IS_RELEASE_BRANCH and IS_SIGNED_ZIP_BRANCH to be overridden 2018-08-02 10:26:49 -07:00
David Wilson
e4e04cb074 Fix build artifact downloads in production builds 2018-08-02 10:24:36 -07:00
David Wilson
52d6d43485 Move artifact upload condition for IsSignedZipBranch 2018-08-02 09:41:15 -07:00
David Wilson
480ae959b4 Use Build.BuildId for master S3 artifact path 2018-08-02 08:59:25 -07:00
David Wilson
cf79c545c8 Change Atom.RunTests to Atom.SkipTests to not require it in build defs 2018-08-02 07:24:46 -07:00
David Wilson
8f006cab61 Add check for Atom.RunTests variable to make it easy to skip CI tests 2018-08-02 06:55:30 -07:00
David Wilson
d2ed1d4bbd Fix broken logic for IsReleaseBranch 2018-08-02 06:45:46 -07:00
David Wilson
167de057b4 Compress artifacts on Windows PR builds 2018-08-01 20:38:07 -07:00
David Wilson
059dc29135 Improve logic in macos.yml for deciding when to code sign macOS builds 2018-08-01 19:54:23 -07:00
David Wilson
fb0bbd9832 Fix wrong VSTS variable name 2018-08-01 18:52:27 -07:00
David Wilson
be99688094 Use quotes on env variable values coming from VSTS 2018-08-01 18:52:18 -07:00
David Wilson
1d5c71ef7f Disable branch builds for Pull Requests build definition 2018-08-01 17:41:14 -07:00
David Wilson
9ecb284737 Fix wrong variable name 2018-08-01 17:40:52 -07:00
David Wilson
c1eba502c3 Enable S3 artifact uploads for builds on master 2018-08-01 17:35:58 -07:00
David Wilson
ff2409f10e Only use --code-sign parameter on macOS if env variables are set 2018-08-01 14:46:01 -07:00
David Wilson
e64bd40ff5 More windows.yml syntax fixes 2018-08-01 14:35:09 -07:00
David Wilson
fefb1f2ed0 Fix syntax error in windows.yml when referencing environment variables 2018-08-01 11:40:02 -07:00
David Wilson
668e25a504 Add Pull Request build configuration for VSTS 2018-08-01 11:26:46 -07:00
David Wilson
20f6a2d8db Move over some build logic from appveyor.yml 2018-08-01 11:20:30 -07:00
David Wilson
aa4efbb3d6 Disable Windows release build on VSTS until issues are fixed 2018-08-01 08:58:39 -07:00
David Wilson
12bb7cdb22
Merge pull request #17749 from atom/dw-vsts-release-builds
Create release branch build definition for VSTS
2018-08-01 08:03:39 -07:00
David Wilson
61830f598a Add master branch as a trigger for Atom Production Builds on VSTS 2018-08-01 07:13:24 -07:00
David Wilson
c25420b5c7 Rename stable-beta-release.yml to release-branch-build.yml 2018-08-01 06:58:59 -07:00
David Wilson
388727a394 Remove unneeded CopyFiles task in Windows build 2018-08-01 06:58:29 -07:00
Max Brunsfeld
22eb011ec0 ⬆️ language-javascript, language-typescript 2018-07-31 20:17:18 -07:00
David Wilson
13e2a8f033 Re-enable CI tests on all three platforms 2018-07-31 16:56:46 -07:00
David Wilson
fe55686b36 Upload atom-api.json as a build artifact on macOS 2018-07-30 14:12:26 -07:00
Ash Wilson
6e2fb6296a
Use npm 6.1.0 in script/ 2018-07-30 14:49:13 -04:00
David Wilson
064cdfaed0 Go back to uploading our own ZIP files for macOS 2018-07-27 07:34:04 -07:00
David Wilson
4205c6abb0 Use a plain copy script instead of CopyFiles task 2018-07-27 06:10:04 -07:00
David Wilson
fe414b9027 Argh VSTS CopyFiles bug... 2018-07-26 14:56:48 -07:00
David Wilson
d5ef836ae5 Fix YAML syntax issue 2018-07-26 14:19:33 -07:00
David Wilson
9c093d168c Fix issues publishing macOS artifacts 2018-07-26 14:16:22 -07:00
David Wilson
9b081255aa Publish artifact files directly into output zips to avoid double-zipping 2018-07-26 13:06:50 -07:00
David Wilson
18f4e73488 Temporarily disable tests to speed up builds for artifact testing 2018-07-26 12:13:14 -07:00
David Wilson
3b4fe05155 Upload release assets as individual build artifacts 2018-07-26 12:12:36 -07:00
David Wilson
74fa920b31 Add 'yargs' dependency to vsts script folder 2018-07-26 10:52:00 -07:00
David Wilson
be3077a88c Rename generate-version.js to get-release-version.js 2018-07-26 10:41:52 -07:00
David Wilson
6861d68f81 Consolidate release version logic 2018-07-26 10:40:16 -07:00
David Wilson
5330c5db95 Move OS-specific configurations into 'platforms' folder 2018-07-26 10:27:08 -07:00
David Wilson
44c9a27742 Split release assets into OS-specific artifacts 2018-07-26 10:22:30 -07:00
David Wilson
bdfd609821 Move branch wildcard to the end of the string 2018-07-26 08:25:16 -07:00
David Wilson
87b9805a55 Quote branch trigger string starting with * 2018-07-26 07:54:46 -07:00
David Wilson
0910d72af1 Simplify branch wildcard 2018-07-26 07:49:47 -07:00
David Wilson
6b783cd42e Release branches are suffixed with "releases", yo 2018-07-26 07:36:07 -07:00
David Wilson
c293c43997 Add GetReleaseVersion step to set ReleaseVersion variable 2018-07-26 07:31:34 -07:00
David Wilson
7d3ab82fec Create stable and beta release build definition for VSTS 2018-07-26 07:03:16 -07:00
Ash Wilson
ddde4f9c00
Merge branch 'master' of github.com:atom/atom into aw/apm-up 2018-07-23 08:40:33 -04:00
David Wilson
85dfb15e97 Use computed version when cleaning up nupkg files in Windows build 2018-07-20 16:29:01 -07:00
David Wilson
3904ff04b8 Disable delta nupkg generation for Windows nightly releases 2018-07-20 16:28:24 -07:00
Ash Wilson
c6a1ffedf0
Merge branch 'master' of github.com:atom/atom into aw/apm-up 2018-07-16 10:12:23 -04:00
Ash Wilson
e3e8bbb7d4
package-locks ahoy 2018-07-16 09:55:51 -04:00
Ash Wilson
b369a971e1
Don't clean package-lock.json files any more 2018-07-16 09:47:58 -04:00
David Wilson
8c3e36d56f
Merge pull request #17680 from atom/dw-consistent-app-name
Use a consistent app naming strategy across non-stable channels
2018-07-12 14:46:34 -07:00
David Wilson
de93396af7 👕 Make the linter happy 2018-07-12 11:06:26 -07:00
David Wilson
bf9fac27cf Use a consistent app naming strategy across non-stable channels 2018-07-12 10:14:15 -07:00
Lee Dohm
f759bed882
Don't delete the package-lock.json in /script/vsts 2018-07-11 19:54:29 -07:00
David Wilson
3109958dc1 Revert "Try possible fix for broken GitHub package tests"
This reverts commit 3046f689be.
2018-07-11 06:11:43 -07:00
David Wilson
3046f689be Try possible fix for broken GitHub package tests 2018-07-10 12:55:55 -07:00
David Wilson
bea3267697 Simplify atom-x64 nupkg path generation 2018-07-09 16:16:30 -07:00
David Wilson
fa326a0a07 Minor tweaks to build documentation 2018-07-09 16:04:15 -07:00
David Wilson
7b711cda5e Add documentation for Atom Nightly build process 2018-07-09 15:59:29 -07:00
David Wilson
49b9b9efeb Write error to stderr if publishing release fails 2018-07-09 15:51:32 -07:00
David Wilson
0d0db817eb Remove queue setting in nightly build 2018-07-06 17:10:09 -07:00
David Wilson
e91030ffcd Set timeout of 180 minutes on nightly build 2018-07-06 17:03:02 -07:00
David Wilson
f1c7ddf740 🔥 script/lib/create-github-release.js 2018-07-06 16:07:24 -07:00
David Wilson
4527a44315 Merge branch 'master' into dw-nightly-releases 2018-07-06 16:06:24 -07:00
David Wilson
5917800fb9 Add CI_PROVIDER env variable to test tasks 2018-07-06 16:04:29 -07:00
David Wilson
7750b8c7f0 Re-enable macOS VSTS CI tests 2018-07-06 16:04:29 -07:00
David Wilson
5634a6447a Re-enable Windows and Linux tests on VSTS 2018-06-30 11:26:13 -07:00
David Wilson
0c364d0438 Don't change Atom app name on dev channel 2018-06-29 16:31:12 -07:00
Max Brunsfeld
e7c6a8f085 Clear electron-link's snapshot cache in script/clean 2018-06-29 12:31:09 -07:00
David Wilson
8e3d1f431f Use Node.js 8.9.3 in VSTS builds 2018-06-28 13:01:55 -07:00
David Wilson
067bd1a751 Temporarily disable Atom tests on VSTS 2018-06-28 13:00:31 -07:00
David Wilson
ff0cd4c6ed Use atom.io update endpoint for Windows installer builds 2018-06-28 12:54:06 -07:00
David Wilson
9669a9bbfb Update app title and file paths to use channel name 2018-06-28 12:52:39 -07:00
David Wilson
ed48f2d1f7 Generate nightly build version from package.json 2018-06-26 10:46:49 -07:00
David Wilson
a5a8727b0b Upload release assets to S3 in script/publish-release 2018-06-26 10:45:11 -07:00
David Wilson
9388a7813e Simplify channel name detection 2018-06-26 10:45:10 -07:00
David Wilson
34e37f3159 Enable automated nightly Atom releases
This change adds automation for producing nightly Atom releases using
VSTS CI.  Most of the changes are just slight modifications to Atom's
existing build scripts to produce another build channel and publish
those artifacts in a way that can be installed and updated when new
releases are available.
2018-06-18 21:01:19 -07:00
Thomas Johansen
5072e4b54f Remove decompress-zip from the snapshot blacklist 2018-06-06 23:30:20 +02:00
Thomas Johansen
fcb8ca7441 Add yauzl to the snapshot blacklist 2018-06-06 22:29:55 +02:00
David Wilson
a18a239c54 ⬆️ electron-link 2018-06-06 09:40:30 -07:00
Landon Abney
064fcce3f6
Merge pull request #17057 from atom/la/generate-api-docs
Add --generate-api-docs to build script
2018-06-01 10:55:07 -07:00
Landon Abney
5e49917c56
Wrap binariesPromise handling in an if
Instead of forcing an immediate exit with process.exit(), wrap the
handling of binariesPromise in an `if` statement, allowing the script to
exit on its own if passed the new option.
2018-06-01 09:31:03 -07:00
Landon Abney
bb7046830a
Revert moving of dependencies
This change isn't necessary for adding the option.
2018-06-01 09:29:29 -07:00
Ash Wilson
cdd433a954
Overeager glob 2018-05-07 12:53:31 -04:00
Jason Rudolph
28c8267cf7
⬆️ electron-chromedriver2.0 & electron-mksnapshot@2.0 2018-05-04 11:44:56 -04:00
Landon Abney
53ef5ca4cc
Add --generate-api-docs to build script
Add a new option `--generate-api-docs` that changes the build script to
only do what is required to build the API documentation, skipping the
process of building the full Atom binaries.
2018-03-30 13:10:32 -07:00
Antonio Scandurra
e1e93c08b8 Exclude modules required from xregexp-all.js
This file is already "browserified", meaning that it should be fine to
embed it verbatim inside the snapshot. The errors observed in e.g.
https://circleci.com/gh/atom/atom/7139 were in fact caused by trying to
process xregexp's already "browserified" modules again using
electron-link.
2018-03-13 10:06:19 +01:00
Antonio Scandurra
19087d0c67 ⬆️ electron-link 2018-03-13 10:02:35 +01:00
Max Brunsfeld
74ea91ab2e Fix snapshot blacklist for request module 2018-02-22 13:26:56 -08:00
Will Binns-Smith
e9d4163899
Replace csslint with stylelint (#16803) 2018-02-21 16:20:20 -08:00
Ash Wilson
9dd40256e9
⬆️ tello 2018-02-18 22:20:55 -08:00
Mark Lee
0056743072 ⬆️ Electron Packager 11 2018-02-07 17:37:37 -08:00
Mark Lee
539ba5dd61 Use Electron Packager's hostArch() instead of process.arch due to armv7l handling 2018-02-07 17:36:17 -08:00
Mark Lee
1e08779b81 Disable pruning dependencies and add a note as to why 2018-02-07 17:36:17 -08:00
Mark Lee
875d049294 ⬆️ Electron Packager 10 2018-02-07 17:36:17 -08:00
Mark Lee
8bcdeb15f4 Fix whitespace 2018-02-07 17:36:17 -08:00
Mark Lee
1d0b39bf51 Simplify icon param for Electron Packager 2018-02-07 17:36:17 -08:00
Mark Lee
83c6688f57 ⬆️ Electron Packager 9 2018-02-07 17:36:17 -08:00
Antonio Scandurra
86c3712520 Don't transpile JS files found in benchmarks, exports and src folders 2018-01-19 09:43:55 +01:00
Damien Guard
9a3585fc44
:arrow-up: electron-winstaller 2018-01-17 15:37:12 -08:00
Moritz
cef511c5d2
Link spec for finding icon dir in install script
This is a follow up for #15498
2018-01-13 01:53:19 +01:00
Damien Guard
61df0bd6d9
No longer used on appveyor 2018-01-12 15:24:21 -08:00
David Wilson
2cb66ae9e1
Merge pull request #15498 from MoritzKn/refactor-install-script
Refactor install script for linux (install dev channel parallel, use icon themes)
2018-01-10 10:50:23 -08:00
Wliu
cd84216f11
Merge branch 'master' into wl-rm-safe-clipboard 2018-01-09 21:39:04 -05:00
Michelle Tilley
233e519007
Add winreg to snapshot ignore list 2018-01-09 11:52:18 -08:00
Lee Dohm
d265bef8f2
Merge pull request #16493 from atom/clean-package-lock
Remove unused package-lock.json files before building
2018-01-07 19:26:39 -08:00
Wliu
a1668fc953
Remove old clipboard workaround on Linux 2018-01-04 20:59:32 -05:00
lee-dohm
1aeff19eab
Forgot to check in the require 2018-01-04 13:02:21 -08:00
lee-dohm
fa96a90e12
Remove unused package-lock.json files before building 2018-01-04 12:54:42 -08:00
Max Brunsfeld
7aac32e915 Merge branch 'master' into mb-tree-sitter-parsers 2018-01-04 12:13:30 -08:00
Max Brunsfeld
75b4a7a984 ⬆️ joanna, put back AtomEnvironment public property docs 2018-01-04 12:12:43 -08:00
Max Brunsfeld
2fa3b65364 Merge branch 'master' into mb-tree-sitter-parsers 2018-01-03 15:20:10 -08:00
Nathan Sobo
aeb8db2e14 Don't snapshot lodash.isequal because it builds an ArrayBuffer on eval
This won't work until v8 6.2.
2017-12-21 10:10:12 -07:00
Nathan Sobo
b11b0b9f9f Disable inline caches during snapshot generation to work around crash 2017-12-21 09:59:59 -07:00
Max Brunsfeld
28edfb5b0a Exclude tree-sitter's main JS file from the startup snapshot 2017-11-30 09:31:08 -08:00