package
0.0.0-20250307102023-3989c0d2e7ba
Repository: https://github.com/keel-hq/keel.git
Documentation: pkg.go.dev

# Functions

ParseEventNotificationChannels - parses deployment annotations or chart config to get channel overrides.
ParseLevel takes a string level and returns notification level constant.
No description provided by the author
ParseTrigger - parse trigger string into type.

# Constants

Available approval status types.
Available approval status types.
Available approval status types.
Available approval status types.
Approval specific actions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
audit specific resource kinds (others are set by providers, ie: deployment, daemonset, helm chart).
No description provided by the author
KeelApprovalDeadlineDefault - default deadline in hours.
KeelApprovalDeadlineLabel - approval deadline.
KeelDefaultPort - default port for application.
KeelDigestAnnotation - digest annotation.
No description provided by the author
KeelForceTagMatchLabel - label that checks whether tags match before force updating.
No description provided by the author
KeelInitContainerAnnotation - label or annotation to track init containers, defaults to false for backward compatibility.
KeelMatchPreReleaseAnnotation - label or annotation to set pre-release matching for SemVer, defaults to true for backward compatibility.
KeelMinimumApprovalsLabel - min approvals.
KeelMonitorContainers - you can only have one keel settings per object type, but some of them might have multiple containers.
KeelNotificationChanAnnotation - optional notification to override default notification channel(-s) per deployment/chart.
KeelPolicyLabel - keel update policies (version checking).
KeelPollScheduleAnnotation - optional variable to setup custom schedule for polling, defaults to @every 10m.
KeelReleasePage - optional release notes URL passed on with notification.
KeelTriggerLabel - trigger label is used to specify custom trigger types for example keel.sh/trigger=poll would signal poll trigger to start watching for repository changes.
KeelUpdateTimeAnnotation - update time.
Available event levels.
Available event levels.
Available event levels.
Available event levels.
Available event levels.
Available event levels.
available notification types for hooks.
Kubernetes notification types.
Helm notification types.
available notification types for hooks.
available notification types for hooks.
available notification types for hooks.
available notification types for hooks.
available notification types for hooks.
available notification types for hooks.
Known provider types.
Known provider types.
Known provider types.
fulfilled approval requests trigger events.
default policy is to wait for external triggers.
poll policy sets up watchers for the affected repositories.

# Variables

KeelPollDefaultSchedule - defaul polling schedule.

# Structs

Approval used to store and track updates.
AuditLog - audit logs lets users basic things happening in keel such as deployment updates and approval actions.
AuditLogQuery - struct used to query audit logs.
No description provided by the author
No description provided by the author
Credentials - registry credentials.
Event - holds information about new event from trigger.
EventNotification notification used for sending.
No description provided by the author
Repository - represents main docker repository fields that keel cares about.
TrackedImage - tracked image data+metadata.
Version - version container.
VersionInfo describes version and runtime info.
VersionResponse - version API call response.

# Interfaces

No description provided by the author

# Type aliases

ApprovalStatus - approval status type used in approvals to determine whether it was rejected/approved or still pending.
JSONB is stored as a JSON blob.
Level - event levet.
Notification - notification types used by notifier.
ProviderType - provider type used to differentiate different providers when used with plugins.
TriggerType - trigger types.