e2e_tests/steps/greeting/main.go (20 lines of code) (raw):

package main import ( "flag" "fmt" "os" ) var ( name = flag.String("name", "", "") greeting = flag.String("greeting", "", "") ) func main() { flag.Parse() fmt.Println(*greeting) if err := os.WriteFile(os.Getenv("STEP_RUNNER_OUTPUT"), []byte(fmt.Sprintf(`{"name":"name", "value":%q}`, *name)), 0640); err != nil { panic(err) } if err := os.WriteFile(os.Getenv("STEP_RUNNER_ENV"), []byte(fmt.Sprintf(`{"name":"NAME", "value":%q}`, *name)), 0640); err != nil { panic(err) } }