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  }