pipeline { agent any stages { stage('Check') { steps { sh 'cargo check' } } stage('Build') { steps { sh 'wasm-pack build --target web' archiveArtifacts artifacts: 'pkg/' } } 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' } } } post { cleanup { cleanWs() } } }