Natalie Weizenbaum
15ceafd272
Pin Windows builds to Dart 2.4
...
See dart-lang/sdk#38334
2019-09-11 12:52:02 -07:00
Natalie Weizenbaum
d9ebb5eff0
Fix Travis ( #809 )
...
Travis is using an older version of Ruby Gems which started having
trouble installing Bundler.
See rbenv/rbenv#1138
2019-08-30 13:46:17 -07:00
Natalie Weizenbaum
e8a50acf31
Build the Mac OS deployment on Mac OS ( #794 )
...
This allows it to build a native executable, rather than a script
snapshot. I don't know why we weren't doing this already.
2019-08-09 16:48:27 -07:00
Natalie Weizenbaum
c8ac543d1e
Re-add support for Node Carbon ( #785 )
...
Apparently npm and Yarn won't avoid installing a package version that
declares incompatibility with them, so dropping compatibility for an
old version is actually a breaking change 😭 .
2019-07-29 22:32:53 +01:00
Natalie Weizenbaum
d0f471ca9d
Drop support for Node 8.x
...
url.pathToFileURL, which wasn't supported until Node 10.x, is now used
in node_preamble.
2019-07-22 16:51:15 -07:00
Natalie Weizenbaum
48c284b4ef
Properly mark secure variables so they're decrypted by Travis ( #697 )
2019-05-31 17:01:33 +01:00
Natalie Weizenbaum
11e3749721
Merge pull request #709 from sass/analysis
...
Enable stricter analysis options, especially around typing
2019-05-31 17:01:13 +01:00
Natalie Weizenbaum
1340ba7b8a
Enable and fix (most) pedantic lints
2019-05-31 15:18:59 +01:00
Natalie Weizenbaum
58a525c435
Get npm and pub credentials from environment variables ( #694 )
...
Getting them from a file made the process of updating either set of
credentials convoluted and error-prone, and meant that if one needed
to be updated both had to be re-encrypted.
This also updates the pub credentials to accommodate the new scope, as
described in dart-lang/pub-dev#2281 .
2019-05-24 16:43:04 -07:00
Natalie Weizenbaum
2868ab328a
Remove an inaccurate comment
2019-05-13 15:54:08 -07:00
Natalie Weizenbaum
a950b2daaa
Add a Travis bot for running Node tests on Dart dev
2019-05-08 17:01:35 -07:00
Natalie Weizenbaum
f14b5cf9ba
Always print the Dart version on Travis
2019-05-08 17:00:48 -07:00
Natalie Weizenbaum
5fcd431a65
Don't skip Dart tests on Travis
2019-05-08 16:59:32 -07:00
Natalie Weizenbaum
2c33ed9103
Run Bazel deployment in Node.js mode ( #668 )
...
This is necessary to update the Bazel repo's lockfile.
2019-05-03 16:37:14 -07:00
Natalie Weizenbaum
aa917901b6
Fix YAML syntax errors ( #667 )
2019-05-03 14:06:19 -07:00
Natalie Weizenbaum
117b1b7f91
Add names to deploy steps
2019-05-03 13:12:38 -07:00
Natalie Weizenbaum
49c05623d9
Use Node.js when deploying to npm
...
Without this, we won't actually have npm installed.
2019-05-03 13:09:31 -07:00
Natalie Weizenbaum
75ec9241f0
Build standalone Mac OS releases on Mac OS bots ( #662 )
...
This will allow us to distribute application snapshots, rather than
script snapshots, for Mac OS.
2019-05-02 15:08:46 -07:00
Natalie Weizenbaum
2ca00e8828
Re-enable testing against Node stable ( #661 )
...
laverdet/node-fibers#409 has been fixed in Fibers 4.0.0.
2019-04-30 13:53:35 -07:00
Natalie Weizenbaum
8b03319c97
Run each type of test from its own script file
2019-04-25 11:51:50 -07:00
Natalie Weizenbaum
7bd0f422b9
Test Windows and OS X on Travis
2019-04-25 11:51:27 -07:00
Natalie Weizenbaum
c0f79c9fe2
Use Node 11.x rather than 12.x
...
This works around laverdet/node-fibers#409 .
2019-04-23 12:29:57 -07:00
Natalie Weizenbaum
867674433f
Rotate Node.js releases that we test against
2019-04-23 11:41:16 -07:00
Natalie Weizenbaum
9621979b71
Update the Heroku auth token ( #640 )
...
The old token appears to have been rendered invalid somehow.
2019-04-03 15:17:17 -07:00
Natalie Weizenbaum
3368e890cd
Add a grind script to sanity-check a release ( #563 )
...
Add a grind script to sanity-check a release
This will help avoid accidentally releasing dev versions 😖 .
2019-01-09 19:45:27 -05:00
Natalie Weizenbaum
dbda396401
Compile to JS with -O4 ( #555 )
...
Closes #526
2019-01-03 10:47:12 -08:00
Natalie Weizenbaum
80afdd88f8
Run in Dart 2 runtime mode everywhere
2018-11-14 13:53:53 -08:00
Natalie Weizenbaum
89aa34c28e
Lock the Dart versions to 2.0.0 and 2.1.0-dev.5 ( #489 )
...
2.1.0-dev.6 removes support for --preview-dart-2, which we currently
rely on for performance.
2018-10-09 14:05:49 -07:00
Natalie Weizenbaum
534256a381
Merge branch '1.10.x' into master
2018-08-09 17:56:30 -07:00
Natalie Weizenbaum
379e2fe72e
Default to the stable Dart channel ( #439 )
2018-08-09 17:53:39 -07:00
Natalie Weizenbaum
4a100c74e5
Document the Travis/Appveyor branch regexps
2018-08-09 15:16:56 -07:00
Natalie Weizenbaum
d3cb2eaf64
Run against old release branches
2018-08-09 13:29:17 -07:00
Natalie Weizenbaum
bc7443fa57
Test against Dart 2 stable
2018-08-09 13:27:50 -07:00
Natalie Weizenbaum
a382289769
Use the latest Node now that laverdet/node-fibers#378 is fixed ( #429 )
2018-08-03 12:50:36 -07:00
Natalie Weizenbaum
5ee73e2ead
Release 1.10.2
...
This is just intended to trigger a new Chocolatey build.
Closes #413
2018-08-02 16:28:07 -07:00
Natalie Weizenbaum
7a73e15693
Reorganize Travis deploy stages ( #405 )
...
Heroku is now deployed along with the other platforms, since it
doesn't directly depend on any of them. Bazel is deployed after
everything else, because it depends on npm deploying successfully.
2018-07-11 16:10:26 -07:00
Natalie Weizenbaum
5ca8ba3519
Fix the name of the Bazel task ( #394 )
2018-07-03 16:28:55 -07:00
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