code-intelligence.com/cifuzz@v0.40.0/pkg/messaging/instructions.go (about) 1 package messaging 2 3 import ( 4 _ "embed" 5 6 "code-intelligence.com/cifuzz/internal/config" 7 ) 8 9 //go:embed instructions/bazel 10 var bazelSetup string 11 12 //go:embed instructions/cmake 13 var cmakeSetup string 14 15 //go:embed instructions/maven 16 var mavenSetup string 17 18 //go:embed instructions/gradle 19 var gradleGroovySetup string 20 21 //go:embed instructions/gradlekotlin 22 var gradleKotlinSetup string 23 24 //go:embed instructions/nodejs 25 var nodejsSetup string 26 27 //go:embed instructions/nodets 28 var nodetsSetup string 29 30 func Instructions(buildSystem string) string { 31 switch buildSystem { 32 case config.BuildSystemBazel: 33 return bazelSetup 34 case config.BuildSystemCMake: 35 return cmakeSetup 36 case config.BuildSystemNodeJS: 37 return nodejsSetup 38 case "nodets": 39 return nodetsSetup 40 case config.BuildSystemMaven: 41 return mavenSetup 42 case string(config.GradleGroovy): 43 return gradleGroovySetup 44 case string(config.GradleKotlin): 45 return gradleKotlinSetup 46 default: 47 return "" 48 } 49 }