renovate/lib/manager/travis
2021-10-13 10:54:40 +00:00
..
__fixtures__ refactor(test): move manager tests to lib (#5300) 2020-02-05 01:14:31 +01:00
__snapshots__ fix(travis): massage currentValue to string (#11475) 2021-08-30 11:08:48 +02:00
extract.spec.ts test: Fix test descriptions and enforce it via new linting rule (#11285) 2021-08-18 05:46:56 +00:00
extract.ts fix(travis): massage currentValue to string (#11475) 2021-08-30 11:08:48 +02:00
index.ts refactor: introduce enum programming-language (#12052) 2021-10-13 10:54:40 +00:00
readme.md docs: improve travis readme (#11255) 2021-08-17 07:57:45 +02:00

This manager is intended to keep Travis config files (.travis.yml) up-to-date, this file controls the CI build environment. Currently Renovate can only update the node_js section of this file.

An important limitation is that Renovate does not currently "understand" Travis's Build Matrix concept, so it will try to update all found Node.js versions to the latest LTS, e.g.

node_js:
-  - 8.10.0
-  - 10.10.0
+  - 14.17.4
+  - 14.17.4

Due to this, major updates for Travis are disabled by default. If you enable major updates and use a version matrix, then you will likely need to manually fix any major update PRs raised by Renovate. Here's how to enable major updates in your Renovate config:

{
  "travis": {
    "major": {
      "enabled": true
    }
  }
}

If you would like to see "build matrix" support in future, please contribute ideas to issue #11175.