MonasCI is a tool that aims to simplify the process of creating and managing CI/CD pipelines. It uses a model-driven engineering approach to generate CI/CD pipeline configurations for multiple CI/CD platforms namely GitLab CI and CircleCI at the current phase.
A demonstration environment of MonasCI can be found here.
- Generates CI/CD pipeline configurations in YAML format for multiple CI/CD platforms.
- Provides a unified approach to creating and managing CI/CD pipelines across multiple projects and platforms.
- Uses a model-driven engineering approach to generate pipeline configurations, making it easy to understand and maintain.
- Allows you to easily switch between CI/CD platforms without having to rewrite your pipeline configurations.
- Provides a streamlined easy to use interface to create the CI/CD pipelines.
You can either run it locally using docker or use the demonstration environment that we mentioned here
When in MonasCI, to create your first pipeline follow these steps:
- Create a Job that contains the tasks that you want it to execute and add environment variables if it needs some.
- Create a Global Unit and add the job you created to it.
- Select the CI platform you wish to use.
- Generate your config file and enjoy !
- Client Side: ReactJS
- Server Side: Spring Boot | Nginx
- Model Driven Engineering Side: Eclipse Epsilon
- Deployment Tools: Docker | Kubernetes
- CI/CD: Circle CI
MONAS CI | MONASCI TEAM 2023