github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/read-file-func-pp/go/read-file-func.go (about) 1 package main 2 3 import ( 4 "io/ioutil" 5 6 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 7 ) 8 9 func readFileOrPanic(path string) pulumi.StringPtrInput { 10 data, err := ioutil.ReadFile(path) 11 if err != nil { 12 panic(err.Error()) 13 } 14 return pulumi.String(string(data)) 15 } 16 17 func main() { 18 pulumi.Run(func(ctx *pulumi.Context) error { 19 key := readFileOrPanic("key.pub") 20 ctx.Export("result", key) 21 return nil 22 }) 23 }