Commit Graph

102 Commits

Author SHA1 Message Date
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
Natalie Weizenbaum
13dbd33c10 Fetch a connected sass-spec pull request. 2016-11-11 00:48:23 -08:00
Natalie Weizenbaum
0ec8ac9676 Move logic from tool/travis.sh into .travis.yml.
The separate shell script made it possible to run Travis stuff locally,
but that's not too hard to do manually anyway and this is much cleaner.
2016-11-10 17:28:27 -08:00
Natalie Weizenbaum
57e9652cf4 Re-enable Travis for the new sass-spec branch. 2016-11-06 01:51:31 -07:00
Natalie Weizenbaum
28aaa7a080 Disable Travis temporarily.
I'll re-enable this once I triage all the specs in sass-spec.
2016-11-06 00:00:08 -07:00
Natalie Weizenbaum
e98b708ddf Don't run analysis with older Dart versions. 2016-10-31 15:14:25 -07:00
Natalie Weizenbaum
8ff9150cf8 Add Travis support.
Currently this only runs --expanded tests, because they're the only
tests that have been triaged.
2016-10-31 15:09:58 -07:00