14 lines
356 B
Go
14 lines
356 B
Go
package rollout
|
|
|
|
import (
|
|
"github.com/openkruise/rollouts/api/v1beta1"
|
|
)
|
|
|
|
type ReleaseManager interface {
|
|
runCanary(c *RolloutContext) error
|
|
doCanaryJump(c *RolloutContext) bool
|
|
doCanaryFinalising(c *RolloutContext) (bool, error)
|
|
fetchBatchRelease(ns, name string) (*v1beta1.BatchRelease, error)
|
|
removeBatchRelease(c *RolloutContext) (bool, error)
|
|
}
|