Documentation
¶
Index ¶
Constants ¶
View Source
const ( // TraceAgentIDAttr is tracing attribute that holds an agent id. TraceAgentIDAttr attribute.Key = "agent_id" JWTAgentk = "gitlab-agent" JWTKAS = "gitlab-kas" // WebSocketMaxMessageSize is an arbitrary historical limit we used from the early days. WebSocketMaxMessageSize = 10 * 1024 * 1024 // GRPCMaxMessageSize is a limit that is under WebSocketMaxMessageSize. // Historically we didn't set gRPC limits: // - On the server the default value was 4MB. // - On the client the default value was 2GB. // We use 4MB explicitly to match the historical value. GRPCMaxMessageSize = 4 * 1024 * 1024 )
Variables ¶
This section is empty.
Functions ¶
func AgentToken2key ¶
func AgentToken2key(token AgentToken) []byte
Types ¶
type AgentInfo ¶
type AgentInfo struct {
// ID is the agent's id in the database.
ID int64
// ProjectID is the id of the configuration project of the agent.
ProjectID int64
// Name is the agent's name.
// Can contain only /a-z\d-/
Name string
GitalyInfo *entity.GitalyInfo
Repository *gitalypb.Repository
// DefaultBranch is the name of the default branch in the agent's configuration repository.
DefaultBranch string
}
AgentInfo contains information about an agentk.
type ProjectInfo ¶
type ProjectInfo struct {
ProjectID int64
GitalyInfo *entity.GitalyInfo
Repository *gitalypb.Repository
// DefaultBranch is the name of the default branch in a repository.
DefaultBranch string
}
Click to show internal directories.
Click to hide internal directories.