travis-ci/travis-cookbooks

Chef cookbook monolithic repo :book: :bomb:

657

stars

3,723

commits

Ruby

primary language

Oct 30, 2025

updated

chef-cookbook
monorepo
travis-ci

README

Build Status

Travis cookbooks!

Travis cookbooks are collections of Chef cookbooks used with Chef for setting up Linux VMs for running tests and Travis internal machines.

The wrapper cookbooks that compose together the cookbooks found here live over in the Travis CI Infrastructure Packer Templates repository.

Developing Cookbooks

Directory structure

There are two cookbook path directories in this repository:

  • cookbooks authored by Travis CI
  • community-cookbooks vendored community stuff

Requirements

There is no Gemfile for specifying Chef dependencies. Please install the ChefDK.

Testing

The script that's run on Travis is ./runtests, which by default runs on the ./cookbooks directory. Example usage:

./runtests

Any change to the cookbooks should also be tested on an actual build-VM, after building a test image. More information on how to trigger a test image build can be found in the packer-templates README.

Branches

There are two long-lived branches:

  • master per tradition, which is compatible with Ubuntu 16.04
  • trusty-stable, which is compatible with Ubuntu 14.04

Please target your patches accordingly.

License

See the LICENSE files.

Contributors

(top 30 of 125)

michaelklishin

856 commits

meatballhat

596 commits

BanzaiMan

577 commits

joshk

379 commits

travis-ci/travis-cookbooks

Chef cookbook monolithic repo :book: :bomb:

657

stars

3,723

commits

Ruby

primary language

Oct 30, 2025

updated

chef-cookbook
monorepo
travis-ci

README

Build Status

Travis cookbooks!

Travis cookbooks are collections of Chef cookbooks used with Chef for setting up Linux VMs for running tests and Travis internal machines.

The wrapper cookbooks that compose together the cookbooks found here live over in the Travis CI Infrastructure Packer Templates repository.

Developing Cookbooks

Directory structure

There are two cookbook path directories in this repository:

  • cookbooks authored by Travis CI
  • community-cookbooks vendored community stuff

Requirements

There is no Gemfile for specifying Chef dependencies. Please install the ChefDK.

Testing

The script that's run on Travis is ./runtests, which by default runs on the ./cookbooks directory. Example usage:

./runtests

Any change to the cookbooks should also be tested on an actual build-VM, after building a test image. More information on how to trigger a test image build can be found in the packer-templates README.

Branches

There are two long-lived branches:

  • master per tradition, which is compatible with Ubuntu 16.04
  • trusty-stable, which is compatible with Ubuntu 14.04

Please target your patches accordingly.

License

See the LICENSE files.

Contributors

(top 30 of 125)

michaelklishin

856 commits

meatballhat

596 commits

BanzaiMan

577 commits

joshk

379 commits

Languages

Ruby

49.8%

HTML

47.1%

Shell

3.1%