This tool is not yet implemented.
A worked example, rendered from real sample data. Sign in to run the tool on your own input.
node_js
18
20
22═══ What this tool did ═══
✗ No build was submitted to Travis CI and no build result was fetched. This page runs entirely on the server that rendered it and makes no outbound network calls.
ℹ Your input is not YAML, so it was read as a language on the first line and versions after it.
✓ The per-job timings in the simulated run come from the model at the end of this report, seeded with "devtoolssurf". Re-run with the same seed for identical output.
═══ Build matrix ═══
Dimensions: 1 os × 1 arch × 3 node_js versions × 1 env
Jobs: 3
═══ Simulated run ═══
job modelled duration policy
---------------------- ----------------- --------
linux/amd64 node_js 18 2m46s required
linux/amd64 node_js 20 1m57s required
linux/amd64 node_js 22 2m24s required
✗ No pass/fail verdict is given for any job. Whether your tests pass is a property of your code, and nothing on this page ran your code.
═══ Travis CI in 2026 ═══
⚠ travis-ci.org was shut down in 2021 and all projects were moved to travis-ci.com. Free open-source minutes are now a credit allocation you have to request, and most projects that were on Travis have moved.
• If you are writing a new .travis.yml, check first that this is not a migration that should go straight to GitHub Actions or GitLab CI.
• `language:` sets the whole default lifecycle (install, script, cache). Overriding `script:` silently drops the language's default install step on some languages — always declare `install:` explicitly if you override `script:`.
═══ The same matrix as a GitHub Actions wor
…
Expand a .travis.yml into its real build matrix, model a seeded run, and get the equivalent GitHub Actions workflow. Part of the DevTools Surf developer suite. Browse more tools in the DevOps / CI-CD collection.