package
0.0.0-20250308170929-48bd8ed27534
Repository: https://github.com/evergreen-ci/evergreen.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
Publish is called in a plugin's "init" func to announce that plugin's presence to the entire plugin package.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
These pagePosition constants determine where on a page a panel is injected.
No description provided by the author
These PageScope constants determine which page a panel hooks into.
No description provided by the author

# Structs

AttachPlugin has commands for uploading task results and links to files, for display and easy access in the UI.
No description provided by the author
ManifestPlugin handles the creation of a Build Manifest associated with a version.
PanelConfig stores all UI-related plugin hooks.
PanelLayout tells the view renderer what panel HTML data to inject and where on the page to inject it.
PerfPlugin displays performance statistics in the UI.
SimplePanelManager is a basic implementation of a plugin panel manager.
UIContext stores all relevant models for a plugin page.
UIPage represents the information to be sent over to the ui server in order to render a page for an app level plugin.
UIPanel is a type for storing all the configuration to properly display one panel in one page of the UI.

# Interfaces

PanelManager is the manager the UI server uses to register and load plugin UI information efficiently.
Plugin defines the interface that all evergreen plugins must implement in order to register themselves with Evergreen.

# Type aliases

PageScope is a type for setting the page a panel appears on.
UIDataFunction is a function which is called to populate panels which are injected into Task/Build/Version pages at runtime.
UIDataFunctionError is a special error type for data function processing which can record and aggregate multiple error messages.