Shared travis-ci configs.
Some examples of this shared config in use:
When a new version of node comes out, instead of potentially having to update hundreds of repos, I’ll update just this one - and all consumers will get it for free on their next CI run.
At the moment this contains these preset dirs for node:
minors
: every minor version of node. The latest minor in a given major is required to pass, every other minor in that major is an allowed failure.
all
: everything ever releasedLTS
: the LTS-active
and LTS-EOL
configs.LTS-active
: every LTS version of node whose support status is in "active maintenance"LTS-EOL
: every LTS version of node whose support status is End of Lifegte_12
: v12 - v13gte_10
: v10 - v13gte_8
: v8 - v13gte_6
: v6 - v13gte_4
: v4 - v13iojs
: io.js, v1 - v313
: v1312
: v1211
: v1110
: v109
: v98
: v87
: v76
: v65
: v54
: v4majors
: every major version of node.
all
: everything ever releasedLTS
: the LTS-active
and LTS-EOL
configs.LTS-active
: every LTS version of node whose support status is in "active maintenance"LTS-EOL
: every LTS version of node whose support status is End of Lifegte_12
: v12 - v13gte_10
: v10 - v13gte_8
: v8 - v13gte_6
: v6 - v13gte_4
: v4 - v13iojs
: io.js, v1 - v30.x
all
: v0.12, v0.10, v0.8 are required to pass; v0.11, v0.9, v0.6, and v0.4 are allowed to fail.12
: node v0.1210
: node v0.108
: node v0.8I’m happy to add more variants as people need them.