Documentation
¶
Overview ¶
Package dashboardruntime builds and publishes the immutable runtime used by repository-local Pi dashboard queries.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnsafePath = errors.New("unsafe dashboard runtime path") ErrInvalidRef = errors.New("invalid dashboard runtime ref") ErrBuild = errors.New("dashboard runtime build failed") ErrCacheCollision = errors.New("dashboard runtime cache collision") ErrSnapshot = errors.New("dashboard runtime snapshot invalid") ErrConcurrentAdvance = errors.New("dashboard runtime ref advanced concurrently") )
Functions ¶
This section is empty.
Types ¶
type AdvanceResult ¶
type AdvanceResult struct {
OldCommit, NewCommit, LauncherPath string
}
AdvanceResult reports a successful compare-and-swap pointer advance.
func Advance ¶
func Advance(root, revision string, env BuildEnvironment) (AdvanceResult, error)
Advance publishes revision and then advances the runtime ref with compare-and-swap.
type BuildEnvironment ¶
BuildEnvironment fixes every host input that is allowed to affect a build.
Click to show internal directories.
Click to hide internal directories.