Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Bower is the module type for bower.io Bower = ModuleType("bower") // Composer is the module type for getcomposer.org Composer = ModuleType("composer") // Maven is the module type for maven.apache.org Maven = ModuleType("maven") // SBT is the module type for scala-sbt.org SBT = ModuleType("sbt") // Gradle is the module type for gradle.org Gradle = ModuleType("gradle") // Ruby is the module type for Bundler (bundler.io) Ruby = ModuleType("ruby") // Nodejs is the module type for NPM (npmjs.org) and Yarn (yarnpkg.com) Nodejs = ModuleType("nodejs") // Golang is the module type for dep, glide, godep, govendor, vndr, and manual // gopath vendoring Golang = ModuleType("golang") // VendoredArchives is a module type for archive formats (.tar, .rpm, .zip, etc...) VendoredArchives = ModuleType("vendoredarchives") )
Variables ¶
View Source
var ModuleTypes = []ModuleType{Bower, Composer, Maven, SBT, Gradle, Ruby, Nodejs, Golang, VendoredArchives}
ModuleTypes holds the list of all available module types for analysis
Functions ¶
func MakeLocator ¶
MakeLocator creates a locator string given a package and revision
func WriteConfigFile ¶
WriteConfigFile writes a config state to yaml
Types ¶
type AnalyzeConfig ¶
AnalyzeConfig specifies the config for the analyze cmd
type BuildConfig ¶
type BuildConfig struct {
Force bool
}
BuildConfig specifies the config for the build cmd
type CLIConfig ¶
type CLIConfig struct { APIKey string Fetcher string Project string Revision string Endpoint string Modules []ModuleConfig Debug bool DefaultCmd DefaultConfig AnalyzeCmd AnalyzeConfig BuildCmd BuildConfig TestCmd TestConfig UploadCmd UploadConfig ConfigFilePath string }
CLIConfig specifies the config available to the cli
type DefaultConfig ¶
type DefaultConfig struct {
Build bool
}
DefaultConfig specifies the config for the default cmd
type ModuleConfig ¶
type ModuleConfig struct { Name string `yaml:"name"` Path string `yaml:"path"` Type string `yaml:"type"` // this is later transformed to a ModuleType }
ModuleConfig defines a config for a builder's entry point
type ModuleType ¶
type ModuleType string
ModuleType is an enumeration of supported build system types
func GetModuleType ¶
func GetModuleType(configKey string) ModuleType
GetModuleType returns a ModuleType for a variety of config keys
type TestConfig ¶
TestConfig specifies the config for the test cmd
type UploadConfig ¶
UploadConfig specifies the config for the upload cmd
Click to show internal directories.
Click to hide internal directories.