Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DownloadCmd ¶
type DownloadCmd struct { cli.Command `name:"download" short-description:"download repositories from a github organization"` LibPath string `long:"library" description:"path where download to" env:"GITCOLLECTOR_LIBRARY" required:"true"` LibBucket int `long:"bucket" description:"library bucketization level" env:"GITCOLLECTOR_LIBRARY_BUCKET" default:"2"` TmpPath string `long:"tmp" description:"directory to place generated temporal files" default:"/tmp" env:"GITCOLLECTOR_TMP"` Workers int `long:"workers" description:"number of workers, default to GOMAXPROCS" env:"GITCOLLECTOR_WORKERS"` HalfCPU bool `long:"half-cpu" description:"set the number of workers to half of the set workers" env:"GITCOLLECTOR_HALF_CPU"` NotAllowUpdates bool `long:"no-updates" description:"don't allow updates on already downloaded repositories" env:"GITCOLLECTOR_NO_UPDATES"` NoForks bool `long:"no-forks" description:"github forked repositories will not be downloaded" env:"GITCOLLECTOR_NO_FORKS"` Orgs string `long:"orgs" env:"GITHUB_ORGANIZATIONS" description:"list of github organization names separated by comma" required:"true"` ExcludedRepos string `` /* 130-byte string literal not displayed */ Token string `long:"token" env:"GITHUB_TOKEN" description:"github token"` MetricsDBURI string `long:"metrics-db" env:"GITCOLLECTOR_METRICS_DB_URI" description:"uri to a database where metrics will be sent"` MetricsDBTable string `` /* 147-byte string literal not displayed */ MetricsSync int64 `long:"metrics-sync-timeout" env:"GITCOLLECTOR_METRICS_SYNC" default:"30" description:"timeout in seconds to send metrics"` }
DownloadCmd is the gitcollector subcommand to download repositories.
func (*DownloadCmd) Execute ¶
func (c *DownloadCmd) Execute(args []string) error
Execute runs the command.
Click to show internal directories.
Click to hide internal directories.