CV_Typst/Jenkinsfile

43 lines
1.2 KiB
Groovy

pipeline {
agent any
stages {
stage('Install Dependencies') {
when {
branch 'master'
}
steps {
echo 'Installing Dependencies'
sh '''curl -fsSL https://typst.community/typst-install/install.sh | sh'''
}
}
stage('Build') {
when {
branch 'master'
}
steps {
echo 'Building'
sh "#!/bin/bash \n" +
'''export TYPST_INSTALL="/home/jenkins/.typst"\n''' +
'''export PATH="$TYPST_INSTALL/bin:$PATH"\n''' +
'''make build'''
}
}
// stage('Deploy') {
// when {
// branch 'master'
// }
// steps {
// echo 'Deploying'
// sshagent(['jenkins-ssh-key']) {
// sh '''ssh airflow@clover "cd ~/airflow/dags && git fetch origin master && git reset --hard origin/master"'''
// }
// }
// }
}
post {
always {
archiveArtifacts artifacts: 'out/*.pdf', fingerprint: true
}
}
}