Skip to content

Continuous Delivery platform running on kubernetes.

License

Notifications You must be signed in to change notification settings

u2takey/malcolm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

malcolm

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.

Dependency

  • kubernete cluster with storage class supported
  • malcolm ui: ui for malcolm

RoadMap

  • 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

  • examples/example_docker.json : example pipeline for a example golang project : git clone -> go build -> docker build and push

About

Continuous Delivery platform running on kubernetes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published