mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-13 03:56:39 +00:00
13c6150b9a
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: qwerty287 <qwerty287@posteo.de> Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
659 B
659 B
Custom backends
If none of our backends fits your usecases, you can write your own.
Therefore, implement the interface "go.woodpecker-ci.org/woodpecker/woodpecker/v2/pipeline/backend/types".Backend
and
build a custom agent using your backend with this main.go
:
package main
import (
"go.woodpecker-ci.org/woodpecker/v2/cmd/agent/core"
backendTypes "go.woodpecker-ci.org/woodpecker/v2/pipeline/backend/types"
)
func main() {
core.RunAgent([]backendTypes.Backend{
yourBackend,
})
}
It is also possible to use multiple backends, you can select with WOODPECKER_BACKEND
between them.