Skip to content
Kubernetes Native Workflow Engine
Go Shell Python Other
Branch: master
Clone or download
tamalsaha Fix make gen target
Signed-off-by: Tamal Saha <tamal@appscode.com>
Latest commit 8a8da8d May 26, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api Update to k8s 1.14.0 client libraries using go.mod (#75) May 17, 2019
apis Update to k8s 1.14.0 client libraries using go.mod (#75) May 17, 2019
chart/kubeci-engine Pass pod annotation to deployment (#71) Feb 19, 2019
client Update to k8s 1.14.0 client libraries using go.mod (#75) May 17, 2019
cmd/kubeci-engine Add Makefile (#76) May 26, 2019
hack Add Makefile (#76) May 26, 2019
pkg Use gomodules.xyz/envsubst May 17, 2019
test Update to k8s 1.14.0 client libraries using go.mod (#75) May 17, 2019
vendor Add Makefile (#76) May 26, 2019
.gitignore Add Makefile (#76) May 26, 2019
.travis.yml Add Makefile (#76) May 26, 2019
DCO Used template from git-apiserver Jul 25, 2018
Dockerfile.dbg Add Makefile (#76) May 26, 2019
Dockerfile.in Add Makefile (#76) May 26, 2019
LICENSE
Makefile
README.md Update README.md May 17, 2019
go.mod Add Makefile (#76) May 26, 2019
go.sum Add Makefile (#76) May 26, 2019

README.md

Go Report Card Build Status codecov Docker Pulls Slack Twitter

KubeCI Engine

KubeCI engine by AppsCode is a Kubernetes native workflow engine.

Features

  • Configure a set of containerized steps using workflow.
  • Run steps in serial or, parallel order by resolving dependencies for each step.
  • Trigger workflows through create/update/delete events of any kubernetes object.
  • Trigger workflows manually with fake create events.
  • Shared workspace and home directory among all steps of a workflow.
  • Credential initializer for Docker and Git.
  • APIs for collecting status and logs of each step.

Supported Versions

Please pick a version of KubeCI engine that matches your Kubernetes installation.

KubeCI engine Version Docs Kubernetes Version
0.1.0 (uses CRD) User Guide 1.9.x+

Installation

To install KubeCI engine, please follow the guide here.

Using KubeCI engine

Want to learn how to use KubeCI engine? Please start here.

KubeCI engine API Clients

You can use KubeCI engine api clients to programmatically access its objects. Here are the supported clients:

Contribution guidelines

Want to help improve KubeCI engine? Please start here.


KubeCI binaries collects anonymous usage statistics to help us learn how the software is being used and how we can improve it. To disable stats collection, run the operator with the flag --enable-analytics=false.


Acknowledgement

Support

We use Slack for public discussions. To chit chat with us or the rest of the community, join us in the AppsCode Slack team channel #kubeci. To sign up, use our Slack inviter.

If you have found a bug with KubeCI engine or want to request for new features, please file an issue.

You can’t perform that action at this time.