github.com/projecteru2/core@v0.0.0-20240321043226-06bcc1c23f58/types/image.go (about) 1 package types 2 3 import ( 4 "io" 5 6 enginetypes "github.com/projecteru2/core/engine/types" 7 ) 8 9 // BuildMethod . 10 type BuildMethod int 11 12 const ( 13 // BuildFromSCM must be default method to avoid breaking 14 BuildFromSCM BuildMethod = iota 15 // BuildFromUnknown . 16 BuildFromUnknown 17 // BuildFromRaw . 18 BuildFromRaw 19 // BuildFromExist . 20 BuildFromExist 21 ) 22 23 // Builds is identical to enginetype.Builds 24 type Builds = enginetypes.Builds 25 26 // Build is identical to enginetype.Build 27 type Build = enginetypes.Build 28 29 // BuildOptions is options for building image 30 type BuildOptions struct { 31 Name string 32 User string 33 UID int 34 Tags []string 35 BuildMethod 36 *Builds 37 Tar io.Reader 38 ExistID string 39 Platform string 40 }