@Library('cadoles') _ pipeline { agent { dockerfile { label 'docker' filename 'Dockerfile' dir 'misc/jenkins' } } stages { stage('Run unit tests') { steps { script { sh 'make GOTEST_ARGS="-timeout 10m -count=1 -v" test' } } } stage('Release') { when { anyOf { branch 'master' branch 'develop' } } steps { script { withCredentials([ usernamePassword([ credentialsId: 'forge-jenkins', usernameVariable: 'GITEA_RELEASE_USERNAME', passwordVariable: 'GITEA_RELEASE_PASSWORD' ]) ]) { sh 'make .mktools' sh "MKT_PROJECT_VERSION_BRANCH_NAME=${env.BRANCH_NAME} make gitea-release" } } } } } post { always { cleanWs() } } }