Documentation ¶
Index ¶
- Constants
- Variables
- func Map() map[string]*UciConfigItem
- func SystemHomeDir() string
- func UciConfigPath() string
- func UciDir() (string, error)
- func UciPipelineDir(workflowId uint32, pipelineId uint32, salt string) (string, error)
- func UciPipelineWorkspaceDir(workflowId uint32, pipelineId uint32, salt string) (string, error)
- type DispatchMode
- type UciConfigItem
Constants ¶
View Source
const Name = "uci"
Variables ¶
View Source
var Items = make([]*UciConfigItem, 0)
View Source
var UciDirConfigItem = NewUciConfigItem("UCI_DIR", func() string { return path.Join(SystemHomeDir(), fmt.Sprintf(".%s", Name)) })
View Source
var UciServerUrl = NewUciConfigItem("UCI_SERVER_URL", func() string {
return "http://messaging.uci.127.0.0.1.nip.io"
})
Functions ¶
func Map ¶
func Map() map[string]*UciConfigItem
func SystemHomeDir ¶
func SystemHomeDir() string
func UciConfigPath ¶
func UciConfigPath() string
func UciPipelineDir ¶
Types ¶
type DispatchMode ¶
type DispatchMode string
const Docker DispatchMode = "docker"
const DockerInDocker DispatchMode = "docker-in-docker"
const Host DispatchMode = "host"
const RootlessDocker DispatchMode = "rootless-docker"
type UciConfigItem ¶
var UciDispatchModeItem *UciConfigItem = NewUciConfigItem("UCI_DISPATCH_MODE", func() string { return string(Host) })
func NewUciConfigItem ¶
func NewUciConfigItem(name string, d func() string) *UciConfigItem
func (*UciConfigItem) Value ¶
func (u *UciConfigItem) Value() (string, error)
Click to show internal directories.
Click to hide internal directories.