Skip to content

Releases: webbrandon/mc

Master Of Ceremony 2.0 Beta Release

27 Aug 15:43

Choose a tag to compare

2.0.0-beta
Master Of Ceremony

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

24 Jul 00:30

Choose a tag to compare

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)

15 Mar 14:19
a77dbf3

Choose a tag to compare

Fix Use Case

Make exception when all three flags are passed for template.

v0.5.6

26 Feb 05:54

Choose a tag to compare

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)

12 Feb 09:05
1e967f8

Choose a tag to compare

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

11 Feb 06:51

Choose a tag to compare

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

11 Feb 00:30

Choose a tag to compare

Added flow patterns to mc.yaml that can be called through the new cli option --flow.

Release v0.5.1

11 Jan 08:21

Choose a tag to compare

Backwards breaking for yams usage.

  • Make a way for cleaning defined flow requirements like pre-tooled
    containers.
  • Add global ENV prompt.

v0.4.0

06 Jan 03:08

Choose a tag to compare

Breaking Change

  • Migrated Makeconfig.yaml to mc.yaml.

v0.3.3

05 Jan 07:55

Choose a tag to compare

  • Updated base code for optimization using Rust 2018.
  • Removed -c from cli for the short option of param-scripts.
  • Updated documentation.