Help us shape the future of Go! Take the 2026 Go Developer Survey

settings

package
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

View Source
const (
	PACApplicationNameDefaultValue = "Pipelines as Code CI"

	HubURLKey                  = "hub-url"
	HubCatalogNameKey          = "hub-catalog-name"
	HubURLDefaultValue         = "https://api.hub.tekton.dev/v1"
	HubCatalogNameDefaultValue = "tekton"

	CustomConsoleNameKey         = "custom-console-name"
	CustomConsoleURLKey          = "custom-console-url"
	CustomConsolePRDetailKey     = "custom-console-url-pr-details"
	CustomConsolePRTaskLogKey    = "custom-console-url-pr-tasklog"
	CustomConsoleNamespaceURLKey = "custom-console-url-namespace"

	SecretGhAppTokenRepoScopedKey = "secret-github-app-token-scoped" //nolint: gosec
)

Variables

View Source
var (
	TknBinaryName = `tkn`
	TknBinaryURL  = `https://tekton.dev/docs/cli/#installation`
)

Functions

func SyncConfig added in v0.26.0

func SyncConfig(logger *zap.SugaredLogger, setting *Settings, config map[string]string) error

Types

type HubCatalog added in v0.20.0

type HubCatalog struct {
	ID   string
	Name string
	URL  string
}

type Settings

type Settings struct {
	ApplicationName                    string `default:"Pipelines as Code CI" json:"application-name"`
	HubCatalogs                        *sync.Map
	RemoteTasks                        bool   `default:"true"                                json:"remote-tasks"`
	MaxKeepRunsUpperLimit              int    `json:"max-keep-run-upper-limit"`
	DefaultMaxKeepRuns                 int    `json:"default-max-keep-runs"`
	BitbucketCloudCheckSourceIP        bool   `default:"true"                                json:"bitbucket-cloud-check-source-ip"`
	BitbucketCloudAdditionalSourceIP   string `json:"bitbucket-cloud-additional-source-ip"`
	TektonDashboardURL                 string `json:"tekton-dashboard-url"`
	AutoConfigureNewGitHubRepo         bool   `default:"false"                               json:"auto-configure-new-github-repo"`
	AutoConfigureRepoNamespaceTemplate string `json:"auto-configure-repo-namespace-template"`

	SecretAutoCreation               bool   `default:"true"                             json:"secret-auto-create"`
	SecretGHAppRepoScoped            bool   `default:"true"                             json:"secret-github-app-token-scoped"`
	SecretGhAppTokenScopedExtraRepos string `json:"secret-github-app-scope-extra-repos"`

	ErrorLogSnippet             bool   `default:"true"                                                                          json:"error-log-snippet"`
	ErrorDetection              bool   `` /* 130-byte string literal not displayed */
	ErrorDetectionNumberOfLines int    `` /* 130-byte string literal not displayed */
	ErrorDetectionSimpleRegexp  string `default:"^(?P<filename>[^:]*):(?P<line>[0-9]+):(?P<column>[0-9]+):([ ]*)?(?P<error>.*)" json:"error-detection-simple-regexp"`

	CustomConsoleName         string `json:"custom-console-name"`
	CustomConsoleURL          string `json:"custom-console-url"`
	CustomConsolePRdetail     string `json:"custom-console-url-pr-details"`
	CustomConsolePRTaskLog    string `json:"custom-console-url-pr-tasklog"`
	CustomConsoleNamespaceURL string `json:"custom-console-url-namespace"`

	RememberOKToTest bool `default:"true" json:"remember-ok-to-test"`
}

func DefaultSettings added in v0.26.0

func DefaultSettings() Settings

func (*Settings) DeepCopy added in v0.23.0

func (s *Settings) DeepCopy(out *Settings)

Jump to

Keyboard shortcuts

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