github.com/secure-build/gitlab-runner@v12.5.0+incompatible/shells/shell_writer.go (about) 1 package shells 2 3 import "gitlab.com/gitlab-org/gitlab-runner/common" 4 5 type ShellWriter interface { 6 EnvVariableKey(name string) string 7 Variable(variable common.JobVariable) 8 Command(command string, arguments ...string) 9 Line(text string) 10 CheckForErrors() 11 12 IfDirectory(path string) 13 IfFile(file string) 14 IfCmd(cmd string, arguments ...string) 15 IfCmdWithOutput(cmd string, arguments ...string) 16 Else() 17 EndIf() 18 19 Cd(path string) 20 MkDir(path string) 21 RmDir(path string) 22 RmFile(path string) 23 Absolute(path string) string 24 TmpFile(name string) string 25 26 MkTmpDir(name string) string 27 28 Print(fmt string, arguments ...interface{}) 29 Notice(fmt string, arguments ...interface{}) 30 Warning(fmt string, arguments ...interface{}) 31 Error(fmt string, arguments ...interface{}) 32 EmptyLine() 33 34 Finish(trace bool) string 35 }