server

package
v5.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Config = struct {
	Services struct {
		Pubsub               pubsub.Publisher
		Queue                queue.Queue
		Logs                 logging.Log
		Membership           cache.MembershipService
		Manager              services.Manager
		LogStore             log.Service
		MaintenanceService   services.MaintenanceService
		MaintenanceScheduler services.MaintenanceScheduler
		Store                services.Store
		IntegrationService   integration.Service
	}
	Server struct {
		JWTSecret           string
		Key                 string
		Cert                string
		OAuthHost           string
		Host                string
		WebhookHost         string
		Port                string
		PortTLS             string
		AgentToken          string
		StatusContext       string
		StatusContextFormat string
		SessionExpires      time.Duration
		RootPath            string
		CustomCSSFile       string
		CustomJsFile        string
		InstanceID          string // Instance ID for HA deployments
	}
	Agent struct {
		DisableUserRegisteredAgentRegistration bool
	}
	WebUI struct {
		EnableSwagger    bool
		SkipVersionCheck bool
	}
	Prometheus struct {
		AuthToken string
	}
	Pipeline struct {
		AuthenticatePublicRepos             bool
		DefaultAllowPullRequests            bool
		DefaultCancelPreviousPipelineEvents []model.WebhookEvent
		DefaultApprovalMode                 model.ApprovalMode
		DefaultWorkflowLabels               map[string]string
		DefaultClonePlugin                  string
		TrustedClonePlugins                 []string
		Volumes                             []string
		Networks                            []string
		PrivilegedPlugins                   []string
		PrivilegedPluginsMatchType          string
		DefaultTimeout                      int64
		LogsDurationKeep                    string
		LogsPipelinesKeepMin                int64
		MaxTimeout                          int64
		MaxMatrixSize                       int // Maximum number of matrix permutations allowed
		Proxy                               struct {
			No    string
			HTTP  string
			HTTPS string
		}
		ContainerNameScheme string // 'hash' or 'descriptive'
	}
	Maintenance struct {
		LogVacuum struct {
			Enabled  bool
			Schedule string
		}
	}
	Permissions struct {
		Open            bool
		Admins          *permissions.Admins
		Orgs            *permissions.Orgs
		OwnersAllowlist *permissions.OwnersAllowlist
	}
}{}

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
api
Package integrations provides interfaces and implementations for external secret store integrations such as HashiCorp Vault, AWS Secrets Manager, etc.
Package integrations provides interfaces and implementations for external secret store integrations such as HashiCorp Vault, AWS Secrets Manager, etc.
cache
Package cache provides a per-pipeline caching decorator for secret providers.
Package cache provides a per-pipeline caching decorator for secret providers.
vault
Package vault provides a HashiCorp Vault/OpenBao secret store provider.
Package vault provides a HashiCorp Vault/OpenBao secret store provider.
log

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL