├── .expeditor ├── config.yml ├── run_linux_tests.sh ├── update_version.sh └── verify.pipeline.yml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── BUG_TEMPLATE.md │ ├── DESIGN_PROPOSAL.md │ ├── ENHANCEMENT_REQUEST_TEMPLATE.md │ └── SUPPORT_QUESTION.md └── lock.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── VERSION ├── bin └── stove ├── chef-stove.gemspec ├── features ├── plugins │ ├── community.feature │ └── git.feature ├── step_definitions │ ├── community_steps.rb │ ├── config_steps.rb │ ├── cookbook_steps.rb │ ├── cucumber_steps.rb │ └── git_steps.rb └── support │ ├── env.rb │ ├── stove.pem │ └── stove │ └── git.rb ├── lib ├── stove.rb └── stove │ ├── artifactory.rb │ ├── cli.rb │ ├── config.rb │ ├── cookbook.rb │ ├── cookbook │ └── metadata.rb │ ├── error.rb │ ├── filter.rb │ ├── log.rb │ ├── mash.rb │ ├── mixins │ ├── insideable.rb │ ├── instanceable.rb │ ├── optionable.rb │ └── validatable.rb │ ├── packager.rb │ ├── plugins │ ├── artifactory.rb │ ├── base.rb │ ├── git.rb │ └── supermarket.rb │ ├── rake_task.rb │ ├── runner.rb │ ├── supermarket.rb │ ├── util.rb │ ├── validator.rb │ └── version.rb ├── spec ├── fixtures │ └── integration_cookbook │ │ ├── attributes │ │ └── default.rb │ │ ├── metadata.rb │ │ └── recipes │ │ └── default.rb ├── integration │ ├── artifactory_spec.rb │ └── cookbook_spec.rb ├── spec_helper.rb ├── support │ └── generators.rb └── unit │ ├── artifactory_spec.rb │ ├── cookbook │ └── metadata_spec.rb │ └── error_spec.rb ├── stove.gemspec └── templates └── errors ├── abstract_method.erb ├── artifactory_key_validation_failed.erb ├── git_clean_validation_failed.erb ├── git_failed.erb ├── git_repository_validation_failed.erb ├── git_tagging_failed.erb ├── git_up_to_date_validation_failed.erb ├── metadata_not_found.erb ├── server_unavailable.erb ├── stove_error.erb ├── supermarket_already_exists.erb ├── supermarket_key_validation_failed.erb └── supermarket_username_validation_failed.erb /.expeditor/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.expeditor/config.yml -------------------------------------------------------------------------------- /.expeditor/run_linux_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.expeditor/run_linux_tests.sh -------------------------------------------------------------------------------- /.expeditor/update_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.expeditor/update_version.sh -------------------------------------------------------------------------------- /.expeditor/verify.pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.expeditor/verify.pipeline.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.github/ISSUE_TEMPLATE/BUG_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.github/ISSUE_TEMPLATE/DESIGN_PROPOSAL.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.github/ISSUE_TEMPLATE/ENHANCEMENT_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.github/ISSUE_TEMPLATE/SUPPORT_QUESTION.md -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- 1 | daysUntilLock: 60 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 7.1.6 -------------------------------------------------------------------------------- /bin/stove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/bin/stove -------------------------------------------------------------------------------- /chef-stove.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/chef-stove.gemspec -------------------------------------------------------------------------------- /features/plugins/community.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/plugins/community.feature -------------------------------------------------------------------------------- /features/plugins/git.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/plugins/git.feature -------------------------------------------------------------------------------- /features/step_definitions/community_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/step_definitions/community_steps.rb -------------------------------------------------------------------------------- /features/step_definitions/config_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/step_definitions/config_steps.rb -------------------------------------------------------------------------------- /features/step_definitions/cookbook_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/step_definitions/cookbook_steps.rb -------------------------------------------------------------------------------- /features/step_definitions/cucumber_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/step_definitions/cucumber_steps.rb -------------------------------------------------------------------------------- /features/step_definitions/git_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/step_definitions/git_steps.rb -------------------------------------------------------------------------------- /features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/support/env.rb -------------------------------------------------------------------------------- /features/support/stove.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/support/stove.pem -------------------------------------------------------------------------------- /features/support/stove/git.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/features/support/stove/git.rb -------------------------------------------------------------------------------- /lib/stove.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove.rb -------------------------------------------------------------------------------- /lib/stove/artifactory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/artifactory.rb -------------------------------------------------------------------------------- /lib/stove/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/cli.rb -------------------------------------------------------------------------------- /lib/stove/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/config.rb -------------------------------------------------------------------------------- /lib/stove/cookbook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/cookbook.rb -------------------------------------------------------------------------------- /lib/stove/cookbook/metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/cookbook/metadata.rb -------------------------------------------------------------------------------- /lib/stove/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/error.rb -------------------------------------------------------------------------------- /lib/stove/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/filter.rb -------------------------------------------------------------------------------- /lib/stove/log.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/log.rb -------------------------------------------------------------------------------- /lib/stove/mash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/mash.rb -------------------------------------------------------------------------------- /lib/stove/mixins/insideable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/mixins/insideable.rb -------------------------------------------------------------------------------- /lib/stove/mixins/instanceable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/mixins/instanceable.rb -------------------------------------------------------------------------------- /lib/stove/mixins/optionable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/mixins/optionable.rb -------------------------------------------------------------------------------- /lib/stove/mixins/validatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/mixins/validatable.rb -------------------------------------------------------------------------------- /lib/stove/packager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/packager.rb -------------------------------------------------------------------------------- /lib/stove/plugins/artifactory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/plugins/artifactory.rb -------------------------------------------------------------------------------- /lib/stove/plugins/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/plugins/base.rb -------------------------------------------------------------------------------- /lib/stove/plugins/git.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/plugins/git.rb -------------------------------------------------------------------------------- /lib/stove/plugins/supermarket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/plugins/supermarket.rb -------------------------------------------------------------------------------- /lib/stove/rake_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/rake_task.rb -------------------------------------------------------------------------------- /lib/stove/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/runner.rb -------------------------------------------------------------------------------- /lib/stove/supermarket.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/supermarket.rb -------------------------------------------------------------------------------- /lib/stove/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/util.rb -------------------------------------------------------------------------------- /lib/stove/validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/lib/stove/validator.rb -------------------------------------------------------------------------------- /lib/stove/version.rb: -------------------------------------------------------------------------------- 1 | module Stove 2 | VERSION = "7.1.6".freeze 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/integration_cookbook/attributes/default.rb: -------------------------------------------------------------------------------- 1 | default['key'] = 'value' 2 | -------------------------------------------------------------------------------- /spec/fixtures/integration_cookbook/metadata.rb: -------------------------------------------------------------------------------- 1 | name 'stove_integration_test' 2 | version '1.0.0' 3 | -------------------------------------------------------------------------------- /spec/fixtures/integration_cookbook/recipes/default.rb: -------------------------------------------------------------------------------- 1 | log 'this is a test recipe' 2 | -------------------------------------------------------------------------------- /spec/integration/artifactory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/integration/artifactory_spec.rb -------------------------------------------------------------------------------- /spec/integration/cookbook_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/integration/cookbook_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/generators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/support/generators.rb -------------------------------------------------------------------------------- /spec/unit/artifactory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/unit/artifactory_spec.rb -------------------------------------------------------------------------------- /spec/unit/cookbook/metadata_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/unit/cookbook/metadata_spec.rb -------------------------------------------------------------------------------- /spec/unit/error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/spec/unit/error_spec.rb -------------------------------------------------------------------------------- /stove.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/stove.gemspec -------------------------------------------------------------------------------- /templates/errors/abstract_method.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/abstract_method.erb -------------------------------------------------------------------------------- /templates/errors/artifactory_key_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/artifactory_key_validation_failed.erb -------------------------------------------------------------------------------- /templates/errors/git_clean_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/git_clean_validation_failed.erb -------------------------------------------------------------------------------- /templates/errors/git_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/git_failed.erb -------------------------------------------------------------------------------- /templates/errors/git_repository_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/git_repository_validation_failed.erb -------------------------------------------------------------------------------- /templates/errors/git_tagging_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/git_tagging_failed.erb -------------------------------------------------------------------------------- /templates/errors/git_up_to_date_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/git_up_to_date_validation_failed.erb -------------------------------------------------------------------------------- /templates/errors/metadata_not_found.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/metadata_not_found.erb -------------------------------------------------------------------------------- /templates/errors/server_unavailable.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/server_unavailable.erb -------------------------------------------------------------------------------- /templates/errors/stove_error.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/stove_error.erb -------------------------------------------------------------------------------- /templates/errors/supermarket_already_exists.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/supermarket_already_exists.erb -------------------------------------------------------------------------------- /templates/errors/supermarket_key_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/supermarket_key_validation_failed.erb -------------------------------------------------------------------------------- /templates/errors/supermarket_username_validation_failed.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chef-boneyard/stove/HEAD/templates/errors/supermarket_username_validation_failed.erb --------------------------------------------------------------------------------