cyclone

Powerful workflow engine and end-to-end pipeline solutions implemented with native Kubernetes resources. https://cyclone.dev

APACHE-2.0 License

Stars
1.1K
Committers
33

Bot releases are hidden (Show)

cyclone - v0.9.7-alpha

Published by zhujian7 about 5 years ago

Fix: skip ssl verify for gitlab(#1196)

cyclone - v0.9.6

Published by cd1989 over 5 years ago

  • Disable PVC watcher for performance consideration.
  • Fix list repo and branches problem for v3 gitlab
cyclone - v0.9.5-beta.6

Published by zhujian7 over 5 years ago

Bug fix:

  • Argument escape problem (#1152)
  • Resources not freed immediately after stage finished (#1157)
  • Last line log would be missing if not ended with \n (#1171)
  • Assign resource requirements of cyclone containers with 0 (#1169)
  • Sonar qube scanner entrypont bug fix
  • All container logs (#1184)

Pefr:

  • Improve git resolver performance with --depth (#1180)

Refactor:

  • Use mkdir to acquire lock in git resolver (#1170)

Feat:

  • Skip ssl verify for gitlab (#1166)
cyclone - v1.0.0-alpha.2

Published by zhujian7 over 5 years ago

  • Support global variables
  • Support enterprise GitHub
  • Getting logs API combines all user cared container logs
  • Some bug fixes
cyclone - v0.9.5-beta.5

Published by zhujian7 over 5 years ago

Some bugs are fixed

cyclone - v1.0.0-alpha.1

Published by zhujian7 over 5 years ago

  • Upgrade k8s vendor from v1.12.3 to v1.14.2
  • Some bugs are fixed
cyclone - v1.0.0-alpha

Published by cd1989 over 5 years ago

The major feature in this release is Cyclone Web

Additionally, some bugs are fixed.

cyclone - v0.9.5-beta.4

Published by supereagle over 5 years ago

cyclone - v0.9.5-beta.3

Published by supereagle over 5 years ago

  • Config resolver from config file
cyclone - v0.9.5-beta.1

Published by zhujian7 over 5 years ago

Features:

  • support code scan by SonarQube
cyclone - v0.9.5-beta

Published by zhujian7 over 5 years ago

In this version, an exciting feature has been supported:

  • Deploy cyclone with helm

And we fixed some SCM event-triggered bugs

cyclone - v0.9.5-alpha

Published by cd1989 over 5 years ago

Main features added in this release:

  • Multi-cluster support. Execute workflow in different clusters.
  • Support SVN
  • Support BitBucket

Additionally, some bugs are fixed, and some improvement are achieved.

cyclone - v0.9.4-beta

Published by zhujian7 over 5 years ago

Features:

  • Add API to clean up storage
  • Support cancel workflowrun
  • Post-Run notification mechanism to send notifications and update Pull-Request Statuses
  • Support sort by metadata.creationTimestamp for listing APIs

Refactor:

  • make workflowtrigger as a sub-resource of workflow

Fix bugs:

  • add project owner reference for some resources
  • apply user-defined resource requirements
cyclone - v0.9.4-alpha

Published by cd1989 over 5 years ago

Features:

  • Make create default tenant configurable
  • Support standard cron expressions in scheduled trigger
  • Search and filtering stage templates
  • Add apis to list repos/branches/tags for integrated scms

Fix problems:

  • flock problem of git resolver in nfs
  • check schema in delegation url
  • normalize annotations and labels
  • init stage status in wfr to pending before execution
  • store notification status in workflowrun (#897)
cyclone - v0.9.3

Published by zhujian7 over 5 years ago

In this version, we have enhanced the power of the workflow engine:

  • Send notification after workflow execution finished
  • Support delegation workload other than pod workload. Such workload will be executed by extenal system, instead of Cyclone.
  • Add preset volumes to workflow execution. Users can take advantages of it to conveniently mount certs, timezone files from hosts or mount path from PV. In CICD, dependency caches (e.g. ~/.m2) can also be achieved by this.
  • Disdingush normal and trivial stages in workflow. Failure of trivial stages won't affect the overall workflow execution.

And add some features to support CI/CD scene:

  • Refactor git resolver to support clone with branches, tags and pull requests
  • Add CD image for CD
  • Support trigger workflow by SCM(GitHub, GitLab) webhooks
  • Watch PV usage
cyclone - v0.9.3-beta.1

Published by zhujian7 over 5 years ago

In this release, the capabilities of cyclone-server are mainly enhanced, including:

  • Support Integration Center
  • Support for multi-tenancy
  • Support project
  • Support stage template

In addition, many CI/CD examples have been added, and some bugs have been fixed.

cyclone - v0.9.2-beta

Published by zhujian7 almost 6 years ago

Fix Bugs:

  • fix: workflowrun limits problem #714
cyclone - v0.9.2

Published by cd1989 almost 6 years ago

Compared to 0.8.x, Cyclone has been refactored completely. After refactoring, Cyclone provides a powerful workflow engine with native Kubernetes resources, with no extra dependencies. Features of the new Cyclone include:

  • DAG graph scheduling: Cyclone supports DAG workflow execution
  • Parameterization: stage (unit of execution) can be parameterized to maximize configuration reuse
  • External dependencies: external systems like SCM, docker registry, S3 can be easily integrated with Cyclone
  • Triggers: Cyclone supports cron and webhook trigger today, with upcoming support for other types of triggers
  • Controllability: workflow execution can be paused, resumed, retried or cancelled
  • Garbadge Collection: automatic resource cleanup after workflow execution
  • Logging: logs are persisted and indpendent from workflow lifecycle, enabling offline inspection
cyclone - v0.8.0-beta.3

Published by zhujian7 almost 6 years ago

Bugs:

  • fix: can not record error message for allow-failure stages #669
  • fix: use base64 encoded cert #666
cyclone - v0.8.0-beta.1

Published by zhujian7 almost 6 years ago

Features:

  • feat: controll timeout of git clone #656

Bugs:

  • fix: support multi dockerfiles for one template #661
  • fix: can not exec worker by docker-type cloud #657
  • fix: should use new git resource url to create webhook #663
  • fix: change sonar link from measures to overview #664
Package Rankings
Top 4.61% on Proxy.golang.org
Badges
Extracted from project README
Build Status Go Report Card CII Best Practices Coverage Status GoDoc License
Related Projects