Directories
¶
| Path | Synopsis |
|---|---|
|
build
Package build holds the build-stage queue controller.
|
Package build holds the build-stage queue controller. |
|
buildsignal
Package buildsignal holds the buildsignal-stage queue controller.
|
Package buildsignal holds the buildsignal-stage queue controller. |
|
dlq
Package dlq contains controllers that consume messages from a pipeline stage's dead-letter topic and reconcile the affected request into a terminal state.
|
Package dlq contains controllers that consume messages from a pipeline stage's dead-letter topic and reconcile the affected request into a terminal state. |
|
process
Package process holds the process-stage queue controller.
|
Package process holds the process-stage queue controller. |
|
record
Package record holds the record-stage queue controller.
|
Package record holds the record-stage queue controller. |
|
core
|
|
|
loader
Package loader holds the "load one entity by id from a store" pattern shared by Stovepipe's queue controllers (build, process, buildsignal).
|
Package loader holds the "load one entity by id from a store" pattern shared by Stovepipe's queue controllers (build, process, buildsignal). |
|
messagequeue
Package messagequeue holds Stovepipe's internal message-queue contract: the wire payloads for the pipeline queues Stovepipe owns, defined by the proto files in proto/ and generated into protopb/.
|
Package messagequeue holds Stovepipe's internal message-queue contract: the wire payloads for the pipeline queues Stovepipe owns, defined by the proto files in proto/ and generated into protopb/. |
|
extension
|
|
|
buildrunner
Package buildrunner defines the contract through which Stovepipe triggers and polls builds against an external build system.
|
Package buildrunner defines the contract through which Stovepipe triggers and polls builds against an external build system. |
|
buildrunner/buildkite
Package buildkite implements buildrunner.BuildRunner backed by the Buildkite CI platform.
|
Package buildkite implements buildrunner.BuildRunner backed by the Buildkite CI platform. |
|
buildrunner/fake
Package fake provides a buildrunner.BuildRunner whose outcome is driven by the triggered head URI.
|
Package fake provides a buildrunner.BuildRunner whose outcome is driven by the triggered head URI. |
|
buildrunner/githubactions
Package githubactions implements buildrunner.BuildRunner backed by GitHub Actions workflow_dispatch.
|
Package githubactions implements buildrunner.BuildRunner backed by GitHub Actions workflow_dispatch. |
|
buildrunner/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
queueconfig/default
Package defaultconfig provides a queueconfig.Store that returns global wiring defaults for any non-empty queue name.
|
Package defaultconfig provides a queueconfig.Store that returns global wiring defaults for any non-empty queue name. |
|
queueconfig/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
sourcecontrol
Package sourcecontrol defines the contract through which Stovepipe talks to a version control system.
|
Package sourcecontrol defines the contract through which Stovepipe talks to a version control system. |
|
sourcecontrol/fake
Package fake provides an in-memory sourcecontrol.SourceControl seeded with a single queue's linear ref history, ordered newest-first.
|
Package fake provides an in-memory sourcecontrol.SourceControl seeded with a single queue's linear ref history, ordered newest-first. |
|
sourcecontrol/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
|
storage/mock
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.