cyclone

command module
v0.0.0-...-f74d7f1 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2016 License: Apache-2.0 Imports: 19 Imported by: 0

README

English | 中文


cyclone

Go Report Card GoDoc StackShare Gitter

Unit testing: Build Status End-to-end testing: Build Status

Cyclone is a cloud native CI/CD platform built for container workflow.

The primary directive of cyclone is to ship code from local development all the way to container engine of choice, either running in test or production environment. Features of cyclone includes:

  • Container Native: every build, integration and deployment runs in container, completely excludes inconsistency between runtime environment
  • Dependency Aware: define dependency rules, or simply component relationship, cyclone takes care of execution order as well as rollout strategy
  • Version Control: cyclone is built with version control in mind; retrieving image/pipeline history is as simple as querying its version management interface
  • Two-way Binding: cyclone records every CI/CD operation and its effect to answer questions like "how various container images are deployed across the fleet?"
  • Security First: security is an essential part of cyclone; barriers can be setup to prevent insecure images from launching into production

Documentation

Setup Guide

To set up a cyclone instance, check out the setup guide in the documentation.

Quick Start

You could read the quick start to start a tour of cyclone.

Caicloud.yml Introduction

When caicloud.yml is given, version creation would include what you defined in the configuration file. you could find the introduction to caicloud.yml in the documentation.

Developer Guide

Feel free to hack on cyclone! We have instructions to help you get started contributing.

Preview Feature

Dependency Management

Dependency Management

Security Scanning

Security Scanning

Roadmap

Milestone New feature
2016 Q4 Kubernetes Support: uses k8s-job to excute the CICD workflow
2017 Q1 Web UI
Future User permission management
Supports user plugin

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
pkg
log
tests
ci
Package ci is an implementation of ci manager.
Package ci is an implementation of ci manager.
ci/parser
Package parser is an implementation of yaml parser.
Package parser is an implementation of yaml parser.
ci/runner
Package runner is an implementation of job runner.
Package runner is an implementation of job runner.
ci/yaml
Package yaml is an implementation of yaml compiler.
Package yaml is an implementation of yaml compiler.
log
vcs

Jump to

Keyboard shortcuts

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