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"`
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.