Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/woodpecker-ci/woodpecker
/ types & classes
Types & classes
908 in github.com/woodpecker-ci/woodpecker
⨍
Functions
5,118
◇
Types & classes
908
↓ 39 callers
TypeAlias
ForgeRemoteID
@name RepoPatch
server/model/repo.go:174
↓ 6 callers
TypeAlias
StatusValue
StatusValue represent pipeline states woodpecker know.
server/model/const.go:55
↓ 5 callers
TypeAlias
Event
pipeline/frontend/metadata/const.go:17
↓ 4 callers
FuncType
Logger
Logger handles the process logging.
pipeline/logging/logger.go:24
↓ 4 callers
TypeAlias
StringOrInt
StringOrInt represents a string or an integer.
pipeline/frontend/yaml/types/base/int.go:25
↓ 4 callers
TypeAlias
StringOrSlice
StringOrSlice represents a string or an array of strings. We need to override the yaml decoder to accept both options.
pipeline/frontend/yaml/types/base/slice.go:24
↓ 4 callers
TypeAlias
WebhookEvent
server/model/const.go:23
↓ 2 callers
TypeAlias
ApprovalMode
server/model/repo.go:23
↓ 2 callers
TypeAlias
MemStringOrInt
MemStringOrInt represents a string or an integer the String supports notations like 10m for then Megabyte of memory.
pipeline/frontend/yaml/types/base/int.go:50
↓ 2 callers
TypeAlias
RepoVisibility
RepoVisibility represent to what state a repo in woodpecker is visible to others.
server/model/const.go:83
↓ 1 callers
TypeAlias
ApprovalMode
woodpecker-go/woodpecker/types.go:17
↓ 1 callers
Struct
Concurrency
Concurrency limits how many instances of a workflow may run at the same time. It can be unmarshaled from: - an integer: `concurrency: 1` (limit only,
pipeline/frontend/yaml/types/concurrency.go:27
↓ 1 callers
TypeAlias
Failure
pipeline/frontend/metadata/const.go:42
↓ 1 callers
FuncType
FieldFn
func(obj any) string
cli/output/table.go:42
↓ 1 callers
TypeAlias
ForgeType
server/model/forge.go:17
↓ 1 callers
TypeAlias
LogEntryType
LogEntryType identifies the type of line in the logs.
server/model/log.go:18
↓ 1 callers
FuncType
SetupForge
func(forge *model.Forge) (forge.Forge, error)
server/services/manager.go:37
↓ 1 callers
TypeAlias
StepType
StepType identifies the type of step.
server/model/step.go:58
↓ 1 callers
FuncType
TraceFunc
TraceFunc type is an adapter to allow the use of ordinary functions as a Tracer.
pipeline/tracing/tracer.go:28
↓ 1 callers
TypeAlias
Type
shared/token/token.go:28
↓ 1 callers
TypeAlias
concurrencyAlias
pipeline/frontend/yaml/types/concurrency.go:65
↓ 1 callers
TypeAlias
depAlias
pipeline/frontend/yaml/constraint/depends_on.go:107
↓ 1 callers
TypeAlias
mockSource
server/forge/bitbucketdatacenter/internal/client_test.go:42
↓ 1 callers
TypeAlias
yamlFileList
pipeline/frontend/builder/types.go:47
Class
web/src/lib/api/client.ts:28
Class
web/src/lib/api/index.ts:47
Struct
APIPipeline
APIPipeline TODO remove deprecated properties in next major.
server/model/pipeline.go:67
Struct
Account
cspell:words pagelen
server/forge/bitbucket/internal/types.go:25
Struct
AddonClientLogger
shared/logger/addon_logger.go:27
Struct
Admins
server/services/permissions/admins.go:32
Interface
Agent
web/src/lib/api/types/agent.ts:1
Struct
Agent
server/model/agent.go:26
Struct
Agent
Agent is the JSON data for an agent.
woodpecker-go/woodpecker/types.go:270
Struct
AgentConfig
cmd/agent/core/config.go:27
Struct
AgentConn
AgentConn holds the two gRPC connections and the auth interceptor an agent needs. Callers are responsible for closing both connections and canceling t
agent/rpc/dial.go:48
Struct
AgentEnv
AgentEnv holds the running state of one in-process test agent. Use AgentID to assert which agent picked up a workflow.
e2e/setup/agent.go:43
Struct
AgentInfo
AgentInfo represents all the metadata that should be known about an agent.
rpc/types.go:60
Struct
AgentInfo
rpc/proto/woodpecker.pb.go:799
FuncType
AgentOption
AgentOption configures an agent before it registers with the server.
e2e/setup/agent.go:57
Struct
AgentTokenClaims
AgentTokenClaims is a custom JWT claims that contains an agent's information.
server/rpc/jwt_manager.go:32
Class
ApiClient
web/src/lib/api/client.ts:28
Interface
ApiError
web/src/lib/api/client.ts:1
Struct
Auth
Auth defines registry authentication credentials.
pipeline/backend/types/auth.go:18
Struct
AuthClient
agent/rpc/auth_client_grpc.go:28
Struct
AuthInterceptor
AuthInterceptor is a client interceptor for authentication.
agent/rpc/auth_interceptor.go:27
Struct
AuthRequest
rpc/proto/woodpecker.pb.go:1103
Struct
AuthResponse
rpc/proto/woodpecker.pb.go:1155
Struct
Author
Author defines runtime metadata for a commit author.
pipeline/frontend/metadata/types.go:82
Struct
Authorizer
Authorizer validates JWT tokens and enriches context with agent information.
server/rpc/authorizer.go:86
TypeAlias
Axis
Axis represents a single permutation of entries from the pipeline matrix.
pipeline/frontend/yaml/matrix/matrix.go:34
Interface
Backend
Backend defines the mechanism for orchestrating workflows and their steps. A Backend instance is created once per agent and must handle multiple work
pipeline/backend/types/backend.go:60
Struct
BackendInfo
BackendInfo represents the reported information of a loaded backend.
pipeline/backend/types/backend.go:167
Struct
BackendOptions
BackendOptions defines all the advanced options for the kubernetes backend.
pipeline/backend/kubernetes/backend_options.go:25
Struct
BackendOptions
BackendOptions defines all the advanced options for the docker backend.
pipeline/backend/docker/backend_options.go:24
Struct
BadHabitErrorData
pipeline/errors/linter.go:34
Struct
Branch
server/forge/bitbucket/internal/types.go:256
Struct
BranchResp
server/forge/bitbucket/internal/types.go:252
Struct
CCProject
server/ccmenu/cc.go:36
Struct
CCProjects
CCMenu displays the pipeline status of projects on a ci server as an item in the Mac's menu bar. It started as part of the CruiseControl project that
server/ccmenu/cc.go:31
Interface
CancelInfo
web/src/lib/api/types/pipeline.ts:10
Struct
CancelInfo
@name PipelineOptions
server/model/pipeline.go:114
Struct
Capabilities
pipeline/backend/kubernetes/backend_options.go:90
Struct
Change
server/forge/bitbucket/internal/types.go:133
Interface
Client
Client is used to communicate with a Woodpecker server.
woodpecker-go/woodpecker/interface.go:22
Struct
Client
server/services/utils/http.go:41
Struct
Client
server/forge/bitbucket/internal/client.go:53
Struct
Client
server/forge/bitbucketdatacenter/internal/client.go:31
Struct
ClientError
woodpecker-go/woodpecker/client.go:39
FuncType
ClientOption
func(c *client)
agent/rpc/client_grpc.go:85
TypeAlias
Color
Color represents color of the badge.
server/badges/color.go:7
Struct
Commit
server/model/commit.go:17
Struct
Commit
server/forge/bitbucket/internal/types.go:276
Struct
Commit
Commit defines runtime metadata for a commit.
pipeline/frontend/metadata/types.go:66
Struct
CommitsResp
server/forge/bitbucket/internal/types.go:272
Struct
Compiler
Compiler compiles the yaml.
pipeline/frontend/yaml/compiler/compiler.go:82
Struct
Config
cli/internal/config/config.go:30
Struct
Config
Config represents a pipeline configuration.
server/model/config.go:19
Struct
Config
Config holds the configuration for the queue.
server/queue/queue.go:147
Struct
Config
Config defines the runtime configuration of a workflow.
pipeline/backend/types/config.go:18
Struct
Conn
Conn defines a container network connection.
pipeline/backend/types/conn.go:18
Struct
Constraint
pipeline/frontend/yaml/constraint/constraint.go:43
Struct
Container
Container defines a container.
pipeline/frontend/yaml/types/container.go:24
Struct
ContainerList
ContainerList contains ordered collection of containers.
pipeline/frontend/yaml/types/container_list.go:24
Struct
Context
Context represents a single CLI context with its connection details.
cli/internal/config/context.go:32
Struct
Contexts
Contexts holds all contexts and tracks the current active one.
cli/internal/config/context.go:39
Interface
Cron
web/src/lib/api/types/cron.ts:1
Struct
Cron
server/model/cron.go:24
Struct
Cron
Cron is the JSON data of a cron job.
woodpecker-go/woodpecker/types.go:251
Struct
CronListOptions
woodpecker-go/woodpecker/repo.go:57
Struct
CronPatch
server/model/cron.go:71
Struct
Dependency
Dependency represents a single dependency with an optional flag. When optional is true, the dependency is silently dropped if the referenced step or w
pipeline/frontend/yaml/constraint/depends_on.go:25
TypeAlias
DependsOn
DependsOn represents a list of dependencies that can be unmarshalled from: - a string: "step-a" - a string array: ["step-a", "step-b"] - an object arr
pipeline/frontend/yaml/constraint/depends_on.go:35
Struct
DeployOptions
woodpecker-go/woodpecker/repo.go:69
Interface
DeploymentOptions
web/src/lib/api/index.ts:35
Struct
DeprecationErrorData
pipeline/errors/linter.go:28
Struct
DialConfig
DialConfig bundles everything Dial needs. Callers build this from a *cli.Command (production) or with literals (tests).
agent/rpc/dial.go:34
Struct
Diff
server/forge/bitbucket/internal/types.go:303
Struct
DiffFile
server/forge/bitbucket/internal/types.go:308
Struct
DiffStatResp
server/forge/bitbucket/internal/types.go:298
Struct
Dir
server/forge/bitbucket/internal/types.go:292
next →
1–100 of 908, ranked by callers