{"id":13572423,"url":"https://github.com/test-kitchen/test-kitchen","last_synced_at":"2025-05-14T09:06:19.338Z","repository":{"id":3110870,"uuid":"4137249","full_name":"test-kitchen/test-kitchen","owner":"test-kitchen","description":"Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms","archived":false,"fork":false,"pushed_at":"2025-05-07T01:43:50.000Z","size":7772,"stargazers_count":1876,"open_issues_count":9,"forks_count":582,"subscribers_count":106,"default_branch":"main","last_synced_at":"2025-05-14T09:03:16.951Z","etag":null,"topics":["hacktoberfest","managed-by-terraform","ruby","ruby-gem","test-kitchen","testing"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/test-kitchen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":"support/busser_install_command.ps1","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-04-25T14:14:42.000Z","updated_at":"2025-05-10T00:18:35.000Z","dependencies_parsed_at":"2024-02-20T19:01:18.994Z","dependency_job_id":"9dedec4d-59ea-4146-a4f8-1ab658a6518d","html_url":"https://github.com/test-kitchen/test-kitchen","commit_stats":{"total_commits":2295,"total_committers":240,"mean_commits":9.5625,"dds":0.6187363834422658,"last_synced_commit":"44dd06a8cccf066c3ef0b763270ee7d0d7ef8d0b"},"previous_names":[],"tags_count":159,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/test-kitchen%2Ftest-kitchen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/test-kitchen%2Ftest-kitchen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/test-kitchen%2Ftest-kitchen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/test-kitchen%2Ftest-kitchen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/test-kitchen","download_url":"https://codeload.github.com/test-kitchen/test-kitchen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254110373,"owners_count":22016391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","managed-by-terraform","ruby","ruby-gem","test-kitchen","testing"],"created_at":"2024-08-01T14:01:22.783Z","updated_at":"2025-05-14T09:06:19.310Z","avatar_url":"https://github.com/test-kitchen.png","language":"Ruby","readme":"# Test Kitchen\n\n[![Gem Version](https://badge.fury.io/rb/test-kitchen.svg)](https://badge.fury.io/rb/test-kitchen)\n[![Build Status](https://dev.azure.com/test-kitchen/test-kitchen/_apis/build/status/test-kitchen.test-kitchen?branchName=main)](https://dev.azure.com/test-kitchen/test-kitchen/_build/latest?definitionId=6\u0026branchName=main)\n\n|             |                                                                                 |\n| ----------- | --------------------------------------------------------------------------------|\n| Website     | [https://kitchen.ci/][website]                                                  |\n| Source Code | [https://kitchen.ci/docs/getting-started/introduction/][guide]                  |\n| Slack       | [#test-kitchen][slack] channel on Chef Community Slack                          |\n\n**Test Kitchen is an integration tool for developing and testing infrastructure code and software on isolated target platforms.**\n\n## Getting Started Guide\n\nTo learn how to install and setup Test Kitchen for developing infrastructure\ncode, check out the [Getting Started Guide][guide].\n\nIf you want to get going super fast, then try the Quick Start next...\n\n## Quick Start\n\nTest Kitchen is a RubyGem and can be installed with:\n\n```shell\ngem install test-kitchen\n```\n\nIf you use Bundler, you can add `gem \"test-kitchen\"` to your Gemfile and make\nsure to run `bundle install`.\n\nNext add support to your library, Chef cookbook, or empty project with `kitchen\ninit`:\n\n```shell\nkitchen init\n```\n\nA `kitchen.yml` file will be created in your project base directory. This file\ndescribes your testing configuration; what you want to test and on which target\nplatforms. Each of these suite and platform combinations are called instances.\nBy default your instances will be converged with Chef Solo and run in Vagrant\nvirtual machines.\n\nGet a listing of your instances with:\n\n```shell\nkitchen list\n```\n\nRun Chef Infra Client on an instance, in this case `default-ubuntu-2004`, with:\n\n```shell\nkitchen converge default-ubuntu-2004\n```\n\nDestroy all instances with:\n\n```shell\nkitchen destroy\n```\n\nYou can clone a Chef Infra cookbook project that contains Test Kitchen support and\nrun through all the instances in serial by running:\n\n```shell\nkitchen test\n```\n\n## Usage\n\nThere is help included with the `kitchen help` subcommand which will list all\nsubcommands and their usage:\n\n```shell\nkitchen help test\n```\n\nMore verbose logging for test-kitchen can be specified when running test-kitchen from the command line using:\n\n```shell\nkitchen test -l debug\n```\n\nFor the provisioner (e.g. chef-solo or chef-infra) add a `log_level` item to the provisioner section of the `.kitchen.yml`\nFor more information on setting `log_level` see the [configuration documentation](https://kitchen.ci/docs/reference/configuration/).\n\n## Documentation\n\nDocumentation is being added on the Test Kitchen [website][website]. Please\nread and contribute to improve them!\n\n## Versioning\n\nTest Kitchen aims to adhere to [Semantic Versioning 2.0.0][semver].\n\n## Community and Ecosystem\n\nIf you would like to see a few of the plugins or ecosystem helpers, please look at [ECOSYSTEM.md][ecosystem].\n\n## Development\n\n* Source hosted at [GitHub][repo]\n* Report issues/questions/feature requests on [GitHub Issues][issues]\n\nPull requests are very welcome! Make sure your patches are well tested.\nIdeally create a topic branch for every separate change you make. For\nexample:\n\n1. Fork the repo\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\n## Authors\n\nCreated by [Fletcher Nichol][fnichol] (\u003cfnichol@nichol.ca\u003e).\n\nMaintained by Chef Software and a growing community of [contributors][contributors].\n\n## License\n\nApache License, Version 2.0 (see [LICENSE][license])\n\n[contributors]: https://github.com/test-kitchen/test-kitchen/graphs/contributors\n[ecosystem]: https://github.com/test-kitchen/test-kitchen/blob/main/ECOSYSTEM.md\n[fnichol]: https://github.com/fnichol\n[guide]: https://kitchen.ci/docs/getting-started/introduction/\n[issues]: https://github.com/test-kitchen/test-kitchen/issues\n[license]: https://github.com/test-kitchen/test-kitchen/blob/main/LICENSE\n[repo]: https://github.com/test-kitchen/test-kitchen\n[semver]: https://semver.org/\n[slack]: https://chefcommunity.slack.com/messages/testkitchen/details/\n[website]: https://kitchen.ci/\n","funding_links":[],"categories":["Infrastructure As Code:","Ruby","🧪 Testing"],"sub_categories":["☸️ Kubernetes"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftest-kitchen%2Ftest-kitchen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftest-kitchen%2Ftest-kitchen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftest-kitchen%2Ftest-kitchen/lists"}