https://github.com/stelligent/minimal-pipeline-gem
Minimal helpers for automating CloudFormation pipelines with ruby
https://github.com/stelligent/minimal-pipeline-gem
Last synced: 9 months ago
JSON representation
Minimal helpers for automating CloudFormation pipelines with ruby
- Host: GitHub
- URL: https://github.com/stelligent/minimal-pipeline-gem
- Owner: stelligent
- License: mit
- Created: 2018-08-27T16:37:59.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-05-18T18:15:43.000Z (about 6 years ago)
- Last Synced: 2025-08-17T09:28:46.263Z (10 months ago)
- Language: Ruby
- Size: 172 KB
- Stars: 8
- Watchers: 7
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://circleci.com/gh/stelligent/minimal-pipeline-gem)
# Minimal Pipeline Gem
> Helper gem to manage pipeline deploy tasks
A Simple gem to help orchestrate pipeline tasks in ruby. It currently supports deploying containers to ECS via CloudFormation.
## Tools Used
* Docker
* CloudFormation
* Packer
* https://github.com/stelligent/crossing - Encrypt files and store them in S3
* https://github.com/stelligent/keystore - Encrypted key value store on top of DynamoDB
## Install
> Clone source repo
```sh
$ git clone git@github.com:stelligent/minimal-pipeline-gem.git
$ cd minimal-pipeline-gem
# Install
$ gem build minimal_pipeline.gemspec
$ gem install ./minimal_pipeline-VERSION.gem
```
## Documentation
Full documentation is available at https://stelligent.github.io/minimal-pipeline-gem/.
## Contributing
1. Checkout the code and run bundler: `bundle install`
2. Create a feature branch: `git checkout -b feature-name`
3. Make your changes
4. Run rubocop: `bundle exec rubocop`
5. Fix violations, if any
6. Run unit tests: `bundle exec rspec`
7. Ensure tests pass and 100% test coverage in maintained
8. Commit changes, push, and open a pull request with a detailed description.
## License
MIT
## Maintainers
* [@mayoralade](https://github.com/mayoralade).
* [@jesseadams](https://github.com/jesseadams).