Documentation
¶
Overview ¶
Package hook is the 1.0.0 hook configuration structure.
Index ¶
Constants ¶
View Source
const Version = "1.0.0"
Version is the hook configuration version defined in this package.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Hook ¶
type Hook struct {
Version string `json:"version"`
Hook rspec.Hook `json:"hook"`
When When `json:"when"`
Stages []string `json:"stages"`
}
Hook is the hook configuration structure.
type When ¶
type When struct {
Always *bool `json:"always,omitempty"`
Annotations map[string]string `json:"annotations,omitempty"`
Commands []string `json:"commands,omitempty"`
HasBindMounts *bool `json:"hasBindMounts,omitempty"`
// Or enables any-of matching.
//
// Deprecated: this property is for is backwards-compatibility with
// 0.1.0 hooks. It will be removed when we drop support for them.
Or bool `json:"-"`
}
When holds hook-injection conditions.
Click to show internal directories.
Click to hide internal directories.