drone-yaml/yaml/converter/circleci/run.go

35 lines
754 B
Go
Raw Normal View History

2019-01-22 23:44:17 +00:00
package circleci
import "time"
// Run defines a command
type Run struct {
// Name of the command
Name string
// Command run in the shell.
Command string
// Shell to use to execute the command.
Shell string
// Workiring Directory in which the command
// is run.
WorkingDir string `yaml:"working_directory"`
// Command is run in the background.
Background bool `yaml:"background"`
// Amount of time the command can run with
// no output before being canceled.
NoOutputTimeout time.Duration `yaml:"no_output_timeout"`
// Environment variables set when running
// the command in the shell.
Environment map[string]string
// Defines when the command should be executed.
// Values are always, on_success, and on_fail.
When string
}