github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/resource/resource_check.go (about) 1 package resource 2 3 import ( 4 "context" 5 6 "github.com/pf-qiu/concourse/v6/atc" 7 "github.com/pf-qiu/concourse/v6/atc/runtime" 8 ) 9 10 func (resource *resource) Check( 11 ctx context.Context, 12 spec runtime.ProcessSpec, 13 runnable runtime.Runner) ([]atc.Version, error) { 14 var versions []atc.Version 15 16 input, err := resource.Signature() 17 if err != nil { 18 return versions, err 19 } 20 21 err = runnable.RunScript( 22 ctx, 23 spec.Path, 24 spec.Args, 25 input, 26 &versions, 27 spec.StderrWriter, 28 false, 29 ) 30 31 return versions, err 32 }