Commit Graph

56 Commits

Author SHA1 Message Date
Natalie Weizenbaum
847b639b1e Stop testing against Dart's stable channel
Once Dart 2 stable is released, we'll resume testing against stable
releases.
2018-06-14 16:13:39 -07:00
Natalie Weizenbaum
9260e4ba4c Deploy to each platform as a separate job
This ensures that each deployment is independent of all the
others (except Heroku, which we only want to update once *everything*
succeeds).
2018-06-05 16:14:03 -04:00
Natalie Weizenbaum
c8caf7e12d Make Travis tests their own script 2018-06-05 16:14:03 -04:00
Natalie Weizenbaum
eebde6d81c Move Travis-specific scripts into tool/travis 2018-06-05 15:44:22 -04:00
Natalie Weizenbaum
0fb5d25ee2 Revert "Merge pull request #320 from sass/remove-path-workaround"
This reverts commit 08bfb46f16, reversing
changes made to ad73a91f84.
2018-05-31 14:37:21 -04:00
Natalie Weizenbaum
56d9551a33 Stop testing against Dart's stable channel
Once Dart 2 stable is released, we'll resume testing against stable
releases.
2018-05-28 15:25:09 -04:00
Natalie Weizenbaum
8e1d80c479
Test against live LTS releases for Node (#329) 2018-05-24 16:03:12 -04:00
Natalie Weizenbaum
5afe2a98e3 Pin the stable Node version to 10.1.0
This works around laverdet/node-fibers#378.
2018-05-24 13:15:43 -04:00
Natalie Weizenbaum
d9d55f168e Release against the Dart dev version on Chocolatey
This is now consistently updated with the latest SDK version.

[skip ci]
2018-05-03 11:48:06 -07:00
Natalie Weizenbaum
5d5f231a86 Use a script file to deploy to Heroku
Embedding this in YAML kept producing weird parsing issues.

[skip ci]
2018-05-02 17:32:10 -07:00
Natalie Weizenbaum
166dac67d4 Add line continuations to the Heroku deploy script
[skip ci]
2018-04-25 19:14:39 -07:00
Natalie Weizenbaum
765607ea7c Fix Heroku deployment 2018-04-19 15:47:41 -07:00
Natalie Weizenbaum
a23b8299a9 Enable tests for the latest Dart 2018-04-04 11:36:25 -07:00
Natalie Weizenbaum
7e0b0b76b8 Set GitHub and Chocolatey credentials via environment variables
It doesn't really make sense to bundle these with the archive, since
they aren't natively consumed by tools.
2018-03-27 16:55:51 -07:00
Natalie Weizenbaum
0f54c7cedd Automatically rebuild sass-lang.com after a release
Closes #271
2018-03-27 16:43:05 -07:00
Natalie Weizenbaum
1d724ebaf1 Skip cleanup when deploying to Chocolatey 2018-03-27 15:30:31 -07:00
Natalie Weizenbaum
4770b40cbb Deploy to Chocolatey using the stable Dart SDK
Closes #273
2018-03-27 13:35:45 -07:00
Natalie Weizenbaum
486b31b27f
Pin Dart to 2.0.0-dev.36.0 (#256)
2.0.0-dev.37.0 uses the new common front-end for dart2js, which
doesn't support configuration-specific imports and thus breaks Dart
Sass.
2018-03-16 13:22:55 -07:00
Natalie Weizenbaum
079ca97476
Separate out minified and non-minified JS compilation tasks (#245) 2018-03-09 17:16:00 -08:00
Natalie Weizenbaum
7f4d37d9a4 Don't clean up the Dart SDK before deploying 2018-03-02 18:28:26 -08:00
Natalie Weizenbaum
77205ba49c Fix build stage conditional syntax
Apparently parenthesized regex matches fail.

See also https://github.com/travis-ci/beta-features/issues/28#issuecomment-362953876
2018-02-04 16:32:45 -08:00
Natalie Weizenbaum
8d4c2b1ee7 Remove extra indentation in .travis.yml 2018-02-04 16:21:45 -08:00
Natalie Weizenbaum
13bdd462ae Manually deploy to GitHub rather than using Travis's support
This avoids re-running before_deploy steps unnecessarily, and allows
us to upload CHANGELOG entries automatically.
2018-02-03 22:35:20 -08:00
Natalie Weizenbaum
e3df2f18be Revert "debug"
This reverts commit 9c3911b5b5.
2018-02-03 19:42:33 -08:00
Natalie Weizenbaum
9c3911b5b5 debug 2018-02-03 19:03:33 -08:00
Natalie Weizenbaum
42ec4fade1 Don't kill build artifacts before running the deploy script 2018-02-03 18:47:23 -08:00
Natalie Weizenbaum
efbc425035 Manually list build artifacts to upload 2018-02-03 18:18:27 -08:00
Natalie Weizenbaum
b65348bb2c Improve the deploy process 2018-02-03 18:01:20 -08:00
Natalie Weizenbaum
a5396a7b68 Try to fix the deploy logic 2018-02-03 17:13:59 -08:00
Natalie Weizenbaum
ba041b3471
Add support for automated deployment (#231)
We won't really be able to tell if this works until we actually deploy.
2018-02-03 17:02:27 -08:00
Natalie Weizenbaum
a8a4c8e124 Reduce concurrency for Node tests on Travis
Travis was killing dart2js and Node instances
2018-02-02 14:07:59 -08:00
Natalie Weizenbaum
0826d98d15 Don't waste time compiling when not running Node tests
This works around dart-lang/test#753
2018-02-01 18:21:34 -08:00
Natalie Weizenbaum
f0e181bf2e Don't run tests that require Dart 2 against stable 2018-02-01 18:21:34 -08:00
Natalie Weizenbaum
95a2e738ff Update appveyor to run the correct Node tests 2017-12-02 15:54:43 -08:00
Natalie Weizenbaum
0a67d3845f Add a dev dependency on fibers from NPM 2017-12-01 14:36:37 -08:00
Natalie Weizenbaum
74400dc4a4 Add asynchronous versions of several evaluation-related libraries
This allows us to support asynchronous importers and, eventually,
functions without breaking synchronous support. The copies were made
manually, but the eventual plan is to auto-generate the synchronous
versions by stripping all asynchrony from the async versions.

See #9
2017-12-01 14:29:11 -08:00
Natalie Weizenbaum
47026f3f42
Run tests on Node and the VM by default (#197) 2017-12-01 14:19:21 -08:00
Natalie Weizenbaum
b68a25a03e Run builds for feature branches 2017-11-17 13:38:23 -08:00
Natalie Weizenbaum
4697dcad47 Run Travis against Dart's dev channel by default (#178)
All new Dart releases for the near future will be in the 2.0.0 dev
branch, so we should test against that.
2017-10-05 18:46:10 -07:00
Natalie Weizenbaum
f417ec79af Test against the latest stable Dart release (#175) 2017-09-29 16:18:35 -07:00
Natalie Weizenbaum
7b6c2545d1 Remove an extra "nvm install" from the Travis config (#174) 2017-09-28 15:24:11 -07:00
Natalie Weizenbaum
03315f55f9 Update Dart SDKs to test on Travis. 2017-07-07 16:59:09 -07:00
Natalie Weizenbaum
4e529451f5 Run Node API tests on Travis. 2017-07-06 17:39:09 -07:00
Natalie Weizenbaum
8a4dbc049e Update Dart versions for Travis. 2017-05-18 17:11:32 -07:00
Natalie Weizenbaum
6ad037e2e2 Fix analysis errors in tool/grind.dart. (#92)
Also test its analysis.
2017-01-08 14:31:26 -08:00
Natalie Weizenbaum
5f7f21ef9a Test against Dart 1.20.1. 2016-12-09 17:29:05 -08:00
Natalie Weizenbaum
d8811af2a6 Only build the master branch. 2016-12-09 17:28:08 -08:00
Natalie Weizenbaum
7de1b84e8c Run Travis assertions against test/. 2016-12-02 17:39:27 -08:00
Natalie Weizenbaum
e59a172609 Run CLI tests on Travis. 2016-12-02 16:58:23 -08:00
Natalie Weizenbaum
48a1786c91 Run different tasks in different Travis builds. (#41) 2016-11-12 21:56:39 -08:00