automata {
    // Parâmetros gerais
    type = 'CUSTOM'
    def version = '1.0.0'

    descriptor = "groupId=br.gov.dataprev.padroes-dev,artifactId=mcp-jenkins-pipeline,version=${version}"

    artifacts.add descriptor: "${descriptor}", file: 'mcp-jenkins-pipeline.tar'

    build.script = {
        docker.image('library/python:3.10-slim').inside() {
            sh 'find . -name "*.py" -o -name "*.yml"  -o -name "*.ps1" | tar -cf mcp-jenkins-pipeline.tar -T -'
        }
    }

    qa.sonarOpts = "-Dsonar.projectKey=br.gov.dataprev.padroes-dev:mcp-jenkins-pipeline -Dsonar.projectVersion=${version} -Dsonar.sources=."
    qa.encoding = 'UTF-8'
}
