1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
package shells
import (
"gitlab.com/gitlab-org/gitlab-runner/common"
)
type ShellWriter interface {
EnvVariableKey(name string) string
Variable(variable common.JobVariable)
Command(command string, arguments ...string)
Line(text string)
CheckForErrors()
IfDirectory(path string)
IfFile(file string)
IfCmd(cmd string, arguments ...string)
IfCmdWithOutput(cmd string, arguments ...string)
Else()
EndIf()
Cd(path string)
MkDir(path string)
RmDir(path string)
RmFile(path string)
RmFilesRecursive(path string, name string)
Absolute(path string) string
Join(elem ...string) string
TmpFile(name string) string
MkTmpDir(name string) string
Printf(fmt string, arguments ...interface{})
Noticef(fmt string, arguments ...interface{})
Warningf(fmt string, arguments ...interface{})
Errorf(fmt string, arguments ...interface{})
EmptyLine()
SectionStart(id, command string)
SectionEnd(id string)
Finish(trace bool) string
}
|