Continuous Integration / Delivery platform running on kubernetes.
Malcolm is designed as a general job pipeline, and a ci/cd platform with simple plugin systems. It's aim is to be a lightweight "jenkins" running on k8s.
- kubernete cluster with storage class supported
- malcolm ui: ui for malcolm
- datamodel : done
- concept verify : done
- pipe api : done
- build api : done
- build status / statistic : 50%
- build constraint : 50%
- build env inject / export
- plugin api
- logs api
- message api
- trigger : manual : 80%
- trigger : webhook
- trigger : cron : 90%
- workspace
- formal plugins
- concurrent / matrix build
- service support
- volumn support : done
- examples/example_docker.json : example pipeline for a example golang project : git clone -> go build -> docker build and push