{"id":37403978,"url":"https://github.com/mrm-commerce/cloud_builder","last_synced_at":"2026-01-16T05:48:44.849Z","repository":{"id":9246253,"uuid":"11067763","full_name":"mrm-commerce/cloud_builder","owner":"mrm-commerce","description":"Ruby DSL for managing AWS CloudFormation templates and stacks","archived":false,"fork":false,"pushed_at":"2016-02-19T20:10:41.000Z","size":24,"stargazers_count":17,"open_issues_count":2,"forks_count":4,"subscribers_count":14,"default_branch":"master","last_synced_at":"2026-01-13T08:33:28.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrm-commerce.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-06-30T10:17:00.000Z","updated_at":"2024-01-13T23:51:35.000Z","dependencies_parsed_at":"2022-09-02T06:52:56.707Z","dependency_job_id":null,"html_url":"https://github.com/mrm-commerce/cloud_builder","commit_stats":null,"previous_names":["optaros/cloud_builder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrm-commerce/cloud_builder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrm-commerce%2Fcloud_builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrm-commerce%2Fcloud_builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrm-commerce%2Fcloud_builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrm-commerce%2Fcloud_builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrm-commerce","download_url":"https://codeload.github.com/mrm-commerce/cloud_builder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrm-commerce%2Fcloud_builder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-01-16T05:48:44.583Z","updated_at":"2026-01-16T05:48:44.757Z","avatar_url":"https://github.com/mrm-commerce.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CloudBuilder\n\nGenerates JSON config for AWS CloudFormation using a Ruby DSL. Manage CloudFormation stacks - create, update, diff.\n\nBased on https://github.com/songkick/cloud_formatter\n\n## Installation\n\nClone the repository, then run:\n\n    gem build cloud_builder.gemspec\n    gem install cloud_builder-version.gem\n\n## Usage\n\n### CLI tool\n\n    $ stack --help\n    Usage:\n        stack [OPTIONS] STACK\n\n    Parameters:\n        STACK                         stack to build\n\n    Options:\n        -r, --region REGION           AWS region to use (default: $EC2_REGION, or \"us-east-1\")\n        -v, --validate                validate the stack file before doing anything else\n        -b, --bucket BUCKET           upload template to BUCKET (default: $CLOUD_BUILDER_BUCKET, or nil)\n        -t, --diff-tool DIFF_TOOL     tool to use for diff (default: $CLOUD_BUILDER_DIFF_TOOL)\n        -c, --create                  create the stack\n        -u, --update                  update the stack\n        -d, --diff                    do a diff between the existing template in BUCKET and the generated template\n        -e, --estimate                estimate template cost\n        -h, --help                    print help\n\nFor most actions you will require an active AWS account, so make sure you export `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` to `ENV`\n\n### Example stack\n\nSee stacks/example.rb for an example stack.\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n## Changelog\n\n### 0.0.15\n- add support for DependsOn resource attribute (see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html)\n\n### 0.0.14\n- change aws-sdk require to aws-sdk-v1\n\n### 0.0.13\n- add support for UpdatePolicy resource attribute (see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html)\n\n### 0.0.12\n- add --dummy flag; will add a dummy WaitConditionHandle to the stack to force updates in cases when only unused parameters or mappings are changed\n\n### 0.0.11\n- cli now uses AWS_DEFAULT_REGION instead of EC2_REGION\n\n### 0.0.10\n- publish gem homepage\n\n### 0.0.9\n- add support for DeletionPolicy resource attribute (see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html)\n- remove debug puts in mappings.rb\n\n### 0.0.8\n- fix #3 Prevent creation of resources with the same name\n\n### 0.0.7\n- add license to gemspec\n\n### 0.0.6\n- added support for template Outputs (see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html)\n\n### 0.0.5\n- cli can use the EC2_REGION, CLOUD_BUILDER_BUCKET and CLOUD_BUILDER_DIFF_TOOL environment variables as defaults for `--region`, `--bucket` and `--diff-tool`\n- deprecated the `--upload` flag/action, if you specify a bucket the stack json is uploaded by default\n\n### 0.0.4\n- support for specifying an AWS region\n\n### 0.0.3\n- add the Changelog\n- AWS resources can have a Version property\n\n### 0.0.2\n- fix cloud_builder problem when using `--help`\n- add DontFormatUnderscore class\n- estimation should be done after uploading to s3 bucket\n- add `--diff-tool` to specify a different tool to use for diffs\n\n### 0.0.1\n- beta initial release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrm-commerce%2Fcloud_builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrm-commerce%2Fcloud_builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrm-commerce%2Fcloud_builder/lists"}