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