Skip to content

Welcome to microCI

C/C++ CI

microCI is a powerful tool designed to streamline the creation of continuous-integration pipelines by generating portable, auditable scripts for executing tasks in Docker containers.

For complete documentation, visit microci.dev.

CI/CD Pipeline

CI/CD stands for Continuous Integration / Continuous Deployment. CI and CD pipelines form the backbone of modern software development, enabling teams to ship features faster and more reliably. A solid CI/CD pipeline architecture is key to making these workflows scalable, secure, and efficient—not just automated.

How it works?

microCI creates a Bash script that implements the pipeline defined in a YAML file.

YAML to Bash

Each step in the pipeline recipe is executed by its own portable Bash function.

How to execute?

How to execute

Using microCI is very simple:

microCI | bash

Where can I use microCI?

Where

Every step in the process is fully reproducible across various environments:

  • Developer workstations
  • Build servers triggered by commits
  • Deployment servers for production releases

With microCI, the same zero-dependency tool works seamlessly in both development and production environments.