@Library("jenkins-library@main")

import com.logicalclocks.jenkins.k8s.ImageBuilder


node("local") {
    stage('Clone repository') {
      checkout scm
    }

    stage('Build and push image(s)') {
    version = readFile "${env.WORKSPACE}/tests/KUBE_IMAGE_VERSION"
      withEnv(["VERSION=${version.trim()}"]) {

        def builder = new ImageBuilder(this)
        m = readFile "${env.WORKSPACE}/tests/build-manifest.json"
        builder.run(m)
     }
    }
}