Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Port int Domain string Service string BaseURL *url.URL Namespace string Token string Include []*regexp.Regexp Exclude []*regexp.Regexp Private bool Fork bool Mirror bool Archive bool Override = make(map[string]string) Interval time.Duration Manual bool Topics bool Debug bool ConfigPackages []*api.Package )
View Source
var Flags = []cli.Flag{ &cli.StringFlag{ Name: "config", Usage: "Path to a config file", EnvVars: []string{"VANITY_CONFIG"}, Destination: &configPath, }, &cli.IntFlag{ Name: "port", Usage: "Port to run the vanity server on", Value: 7777, EnvVars: []string{"VANITY_PORT"}, Destination: &Port, }, &cli.StringFlag{ Name: "domain", Usage: "Vanity domain, e.g. go.domain.tld", EnvVars: []string{"VANITY_DOMAIN"}, Required: true, Destination: &Domain, }, &cli.StringFlag{ Name: "service", Usage: "Service type (Gitea, GitHub, GitLab)", Value: "gitea", EnvVars: []string{"VANITY_SERVICE"}, Destination: &Service, }, &cli.StringFlag{ Name: "base-url", Usage: "Base URL to service", EnvVars: []string{"VANITY_BASE_URL"}, Destination: &baseURL, }, &cli.StringFlag{ Name: "namespace", Usage: "Owner namespace", EnvVars: []string{"VANITY_NAMESPACE"}, Destination: &Namespace, }, &cli.StringFlag{ Name: "token", Usage: "Access token", EnvVars: []string{"VANITY_TOKEN"}, Destination: &Token, }, &cli.StringSliceFlag{ Name: "include", Usage: "Repository names to include (regex)", EnvVars: []string{"VANITY_INCLUDE"}, Destination: &include, }, &cli.StringSliceFlag{ Name: "exclude", Usage: "Repository names to exclude (regex)", EnvVars: []string{"VANITY_EXCLUDE"}, Destination: &exclude, }, &cli.BoolFlag{ Name: "private", Usage: "Include private repositories", EnvVars: []string{"VANITY_PRIVATE"}, Destination: &Private, }, &cli.BoolFlag{ Name: "fork", Usage: "Include forked repositories", EnvVars: []string{"VANITY_FORK"}, Destination: &Fork, }, &cli.BoolFlag{ Name: "mirror", Usage: "Include mirrored repositories", EnvVars: []string{"VANITY_MIRROR"}, Destination: &Mirror, }, &cli.BoolFlag{ Name: "archive", Usage: "Include archived repositories", EnvVars: []string{"VANITY_ARCHIVE"}, Destination: &Archive, }, &cli.StringSliceFlag{ Name: "override", Usage: "Repository name to override (NAME=OVERRIDE)", EnvVars: []string{"VANITY_OVERRIDE"}, Destination: &override, }, &cli.DurationFlag{ Name: "interval", Usage: "Interval between updating repositories", Value: time.Minute * 15, EnvVars: []string{"VANITY_INTERVAL"}, Destination: &Interval, }, &cli.BoolFlag{ Name: "manual", Usage: "Disable cron and only update with endpoint", EnvVars: []string{"VANITY_MANUAL"}, Destination: &Manual, }, &cli.BoolFlag{ Name: "topics", Usage: "Group projects by topic by default", EnvVars: []string{"VANITY_TOPICS"}, Destination: &Topics, }, &cli.BoolFlag{ Name: "debug", Usage: "Debug logging", EnvVars: []string{"VANITY_DEBUG"}, Destination: &Debug, }, }
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.