@Library('sphinx-lib') _

pipeline {
    agent { kubernetes { yaml libraryResource('templates/pod.yaml') } }
    stages {
        stage('Analyse')  { steps { sonarScan('lab-demo') } }
        stage('Publish')  { steps { publishArtifact(file: 'app.tar.gz', path: 'demo/1.0.0') } }
        stage('Deploy')   { steps { deployToK3s(name: 'lab-demo', image: 'nginx') } }
    }
}