engine

module
v0.0.0-...-8a8da8d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2019 License: Apache-2.0

README

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.

Directories

Path Synopsis
apis
engine/v1alpha1
+groupName=engine.kube.ci
+groupName=engine.kube.ci
extensions/v1alpha1
+k8s:deepcopy-gen=package +groupName=extensions.kube.ci
+k8s:deepcopy-gen=package +groupName=extensions.kube.ci
client
clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clientset/versioned/typed/engine/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/versioned/typed/engine/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clientset/versioned/typed/extension/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/versioned/typed/extension/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
clientset/versioned/typed/extensions/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
clientset/versioned/typed/extensions/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
cmd
hack
pkg
e2e

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL