our team has just started such a project.
It is called pragma-ci, and you can watch it on GitHub https://github.com/pragma-dudes/pragma-ci . We plan to release the first stable version later this month.
This is a distributed system for continuous integration written in node.js using MongoDB.
It consists of:
- Build service
- API Service
- External web application written in AngularJS
Each component can be deployed in one or more instances. It is very similar to GitLab CI, but is written in node.js and has a different web interface.
The first version will have the following features:
- Git VCS Support
- GitHub support using the URL of the WebHook URL and the payload (you can add a service hook to it in the GitHub repository)
- npm support for dependency resolution and testing
- Deploying a given path using scripts before and after deployment (only deployment on the machine where the build service was started, but you can synchronize directories using any service)
Stay with us!
source share