Test your Travis CI knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.
Question 1/12Score 0
What is the general architectural similarity between Travis CI's configuration approach and other YAML-based CI tools (like GitHub Actions or CircleCI), in terms of how a pipeline is typically expressed?
In this round
What is the general architectural similarity between Travis CI's configuration approach and other YAML-based CI tools (like GitHub Actions or CircleCI), in terms of how a pipeline is typically expressed?
What is a general reason a project might migrate away from Travis CI to an alternative like GitHub Actions in more recent years?
What does the `cache` configuration key in `.travis.yml` do?
What does `env` (environment variable configuration) in `.travis.yml` typically enable, particularly when combined with a build matrix?
What does the `language` key in a `.travis.yml` file specify?
What is the purpose of the `before_install` phase, as distinct from `install`, in a Travis CI build lifecycle?
What is a "build matrix" in Travis CI, and what problem does it solve?
What does the `branches` configuration key in `.travis.yml` typically control?
What is a general reason a team might prefer a hosted CI service like Travis CI over running/maintaining their own self-hosted CI infrastructure (like a self-managed Jenkins server)?
What is a reasonable general principle for deciding what belongs in a project's `script` step versus its `install` step in a Travis CI configuration?
What is the standard configuration file name Travis CI looks for in a repository?
What is the purpose of Travis CI's `deploy` configuration section?
Gaps to close?
Read the curated Travis CI notes — core concepts, patterns, interview prep.