languages: - language: "java-spring" expectedOutput: "Hello Spring Boot Sample v1!" preCommands: - exec: "unzip" args: "../sampleapp/helloworld-java-spring.zip -d helloworld-java-spring_tmp" copies: - "/src/main/java/com/example/helloworld/HelloworldApplication.java" - "service.yaml" - "Dockerfile" - language: "go" expectedOutput: "Hello Go Sample v1!" copies: - "helloworld.go" - "service.yaml" - "Dockerfile" - language: "kotlin" expectedOutput: "Hello Kotlin Sample v1!" copies: - "/src/main/kotlin/com/example/hello/Main.kt" - "build.gradle" - "service.yaml" - "Dockerfile" - language: "nodejs" expectedOutput: "Hello Node.js Sample v1!" copies: - "index.js" - "package.json" - "service.yaml" - "Dockerfile" - language: "php" expectedOutput: "Hello PHP Sample v1!" copies: - "index.php" - "service.yaml" - "Dockerfile" - language: "python" expectedOutput: "Hello Python Sample v1!" copies: - "app.py" - "service.yaml" - "Dockerfile" - language: "ruby" expectedOutput: "Hello Ruby Sample v1!" copies: - "app.rb" - "Gemfile" - "Gemfile.lock" - "service.yaml" - "Dockerfile" - language: "shell" expectedOutput: "Hello Shell Sample v1!" copies: - "script.sh" - "invoke.go" - "service.yaml" - "Dockerfile"