Natalie Weizenbaum
dab524d277
Re-enable deploying to Bazel ( #392 )
...
The @sassbot account now has full permissions to push to
bazelbuild/rules_sass.
2018-06-29 13:21:41 -07:00
Natalie Weizenbaum
6c921c069c
Un-pin the Dart SDK version
2018-06-27 15:51:43 -07:00
Natalie Weizenbaum
7e6f03fc18
Run the Dart CLI tests from app snapshots on CI ( #383 )
...
This substantially speeds up the test time, and once we re-enable Dart
2 support is should work around dart-lang/sdk#33257 .
2018-06-27 13:12:16 -07:00
Natalie Weizenbaum
a87300a1e9
Use camel-case for grinder task names
...
This also causes Grinder to use hyphen-separated names for them on the
CLI, rather than underscore-separated.
2018-06-25 16:40:26 -07:00
Natalie Weizenbaum
3b6730369b
Pin the version of Dart that gets published ( #382 )
...
This version was set separately than the version we test against, for
some reason.
Closes #380
2018-06-25 13:14:36 -07:00
Natalie Weizenbaum
69e79d610a
Temporarily disable deploying to Bazel ( #376 )
...
It looks like @sassbot doesn't have permissions to push to Bazel yet.
See bazelbuild/rules_sass#28
2018-06-22 12:45:42 -07:00
Natalie Weizenbaum
44b23d1874
Fetch the pull request body using @sassbot's credentials ( #375 )
...
This avoids running into GitHub's low rate limits for unauthenticated
requests.
2018-06-21 17:59:01 -07:00
Natalie Weizenbaum
d6dc8c9d15
Pin Dart to 2.0.0-dev.63 ( #374 )
...
Rolling forward is blocked on dart-lang/sdk#33574 .
2018-06-21 17:19:38 -07:00
Natalie Weizenbaum
281838e0da
Deploy to Bazel on release ( #358 )
...
Closes bazelbuild/rules_sass#28
2018-06-19 14:00:06 -07:00
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
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