- source = kingpin.Arg("source", "source file location").Required().File()
- target = kingpin.Arg("target", "target file location").String()
- trusted = kingpin.Flag("trusted", "trusted mode").Bool()
- clone = kingpin.Flag("clone", "clone step").Bool()
- volume = kingpin.Flag("volume", "attached volumes").Strings()
- network = kingpin.Flag("network", "attached networks").Strings()
- environ = kingpin.Flag("env", "environment variable").StringMap()
- images = kingpin.Flag("privileged", "privileged images").Default("plugins/docker").Strings()
- base = kingpin.Flag("base", "workspace base path").Default("/workspace").String()
- path = kingpin.Flag("path", "wrokspace path").String()
- event = kingpin.Flag("event", "event type").PlaceHolder("<event>").Enum("push", "pull_request", "tag", "deployment")
- repo = kingpin.Flag("repo", "repository name").PlaceHolder("octocat/hello-world").String()
- branch = kingpin.Flag("git-branch", "git commit branch").PlaceHolder("master").String()
- ref = kingpin.Flag("git-ref", "git commit ref").PlaceHolder("refs/heads/master").String()
- deploy = kingpin.Flag("deploy-to", "target deployment").PlaceHolder("production").String()
- platform = kingpin.Flag("platform", "target platform").PlaceHolder("linux/amd64").String()
- secrets = kingpin.Flag("secret", "secret variable").StringMap()
- registries = kingpin.Flag("registry", "registry credentials").URLList()
- username = kingpin.Flag("netrc-login", "netrc username").PlaceHolder("<token>").String()
- password = kingpin.Flag("netrc-password", "netrc password").PlaceHolder("x-oauth-basic").String()
- machine = kingpin.Flag("netrc-machine", "netrc machine").PlaceHolder("github.com").String()