Commit Graph

39 Commits

Author SHA1 Message Date
David Wilson
aa4efbb3d6 Disable Windows release build on VSTS until issues are fixed 2018-08-01 08:58: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
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
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
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
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
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
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
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
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
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