Files
double-pendulum/Jenkinsfile
T
Philippe Zwietering b060ced878
gitea/double-pendulum/pipeline/head This commit looks good
build: Docs ook met release vlag bouwen
2026-09-08 17:34:17 +02:00

46 lines
930 B
Groovy

pipeline {
agent any
stages {
stage('Check') {
steps {
sh 'cargo check -r --target wasm32-unknown-unknown'
sh 'cargo tree -e features --target wasm32-unknown-unknown'
}
}
stage('Build') {
steps {
sh 'wasm-pack build --target web'
archiveArtifacts artifacts: 'pkg/'
}
}
stage('Build docs') {
steps {
sh 'cargo doc -r'
archiveArtifacts artifacts: 'target/doc/'
}
}
stage('Deploy') {
steps {
sh 'rm -r /var/www/zwietering.eu/projects/double-pendulum'
sh 'mkdir /var/www/zwietering.eu/projects/double-pendulum'
sh 'cp -r ./pkg/* /var/www/zwietering.eu/projects/double-pendulum'
}
}
stage('Deploy docs') {
steps {
sh 'cp -r ./target/doc/ /var/www/zwietering.eu/projects/double-pendulum'
}
}
}
post {
cleanup {
cleanWs()
}
}
}