Releases: webbrandon/mc
Master Of Ceremony 2.0 Beta Release
Continuous Integration and Continuous Delivery Orchestration Framework
The purpose of this tool is to simplify management of continuous integration and delivery pipelines. Configure service pipelines into configuration packages. Call pipelines for a service through these packages locally or in an existing continuous integration and delivery service.
Features
- Configure individual pipeline steps.
- Use shell script of any kind. (eg. bash, python, node.js, ...)
- Assign steps into pipeline flows.
- Built in templating engine.
- Customize prompting for collecting environment values.
- Git repository handling.
- Assign dotenv files to pipeline.
- Run flows in containerized environments. beta
- Deploy in existing CI/CD systems.
What has changed?
- Configurations are not backwards compatible. We are developing a tool to upgrade existing configurations with options to follow the new api config file pattern soon. We are opting out of backwards compatibility with these api's.
- New api's and documentation.
- We have moved into a configurable framework and have began to strictly enforce api types and versions.
- Better detail in logging error responses.
Minor Bug Patches
Minor fixes. - Fix log output on env-file match case. - Fix loading env-file when present in mc.yaml. Subversion up…
v0.5.7: cli only usage on templates (#9)
Fix Use Case
Make exception when all three flags are passed for template.
v0.5.6
Fix user query set ENVIRONMENT value on type: option from returning Vec<> position and to set value of option selected.
v0.5.5: Git (#8)
Set the repository your pipeline works with. This will clone and enter the repository.
mc.yaml (repository options)
...
specs:
repository:
url: https://github.com/webbrandon/mc.git
...Currently we only have one parameter url for repository remote host. These options are expected to grow.
v0.5.4
Add new pipeline steps to process flow.
- pre-step: Ran before all other steps.
- unit-test: Unit testing step.
- functional-test: Functional testing step.
- system-test: System testing step.
v0.5.3
Added flow patterns to mc.yaml that can be called through the new cli option --flow.
Release v0.5.1
Backwards breaking for yams usage.
- Make a way for cleaning defined flow requirements like pre-tooled
containers. - Add global ENV prompt.
v0.4.0
Breaking Change
- Migrated Makeconfig.yaml to mc.yaml.
v0.3.3
- Updated base code for optimization using Rust 2018.
- Removed
-cfrom cli for the short option of param-scripts. - Updated documentation.
