Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/test-kitchen/kitchen-google
Google Compute Engine driver for Test-Kitchen
https://github.com/test-kitchen/kitchen-google
hacktoberfest managed-by-terraform ruby ruby-gem test-kitchen testing
Last synced: 26 days ago
JSON representation
Google Compute Engine driver for Test-Kitchen
- Host: GitHub
- URL: https://github.com/test-kitchen/kitchen-google
- Owner: test-kitchen
- License: other
- Created: 2013-10-20T12:31:12.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2023-12-02T11:50:56.000Z (11 months ago)
- Last Synced: 2024-04-14T01:50:40.108Z (7 months ago)
- Topics: hacktoberfest, managed-by-terraform, ruby, ruby-gem, test-kitchen, testing
- Language: Ruby
- Homepage:
- Size: 289 KB
- Stars: 47
- Watchers: 18
- Forks: 52
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Kitchen::Gce - A Test Kitchen Driver for Google Compute Engine
[![Gem Version](https://badge.fury.io/rb/kitchen-google.svg)](https://badge.fury.io/rb/kitchen-google)
[![CI](https://github.com/test-kitchen/kitchen-google/actions/workflows/linters.yml/badge.svg)](https://github.com/test-kitchen/kitchen-google/actions/workflows/linters.yml)This is a [Test Kitchen](https://github.com/test-kitchen/test-kitchen)
driver for Google Compute Engine. While similar to EC2 and other IaaS
providers, GCE has a couple of advantages for Chef cookbook testing:* (Subjectively) faster instance launch times; and
* Sub-hour billing.## Requirements
### Ruby Version
Ruby 2.7 or greater.
## Installation
The kitchen-google driver ships as part of Chef Workstation. The easiest way to use this driver is to [Download Chef Workstation](https://www.chef.io/downloads/tools/workstation).
If you want to install the driver directly into a Ruby installation:
```sh
gem install kitchen-google
```If you're using Bundler, simply add it to your Gemfile:
```ruby
gem "kitchen-google"
```... and then run `bundle install`.
## Configuration
See the [kitchen.ci Google Driver Page](https://kitchen.ci/docs/drivers/google/) for documentation on configuring this driver.
## Development
Source is hosted on [GitHub](https://github.com/test-kitchen/kitchen-google).
* Pull requests are welcome, using topic branches if possible:
1. Fork the repo.
2. Create a feature branch, commit changes to it and push them.
3. Submit a pull request.* Report issues or submit feature requests on [GitHub](https://github.com/test-kitchen/kitchen-google/issues)
## Author, Acknowledgements, Etc
Created and maintained by [Andrew Leonard](http://andyleonard.com)
([[email protected]](mailto:[email protected])).The initial release drew heavily on the
[kitchen-ec2](https://github.com/chef/kitchen-ec2/) gem for both
inspiration and implementation details. Any bugs, however, are solely
the author's own doing.## License
Licensed under Apache 2.0.