pipeline {
  agent any
  stages {
    stage('Check') {
      steps {
        sh 'cargo check'
      }
    }
    stage('Build') {
      steps {
        sh 'wasm-pack build --target web --out-dir /var/www/zwietering.eu/projects/double-pendulum/pkg'
        sh 'cp ./index.html /var/www/zwietering.eu/projects/double-pendulum'
      }
    }
  }
  post {
    cleanup {
      cleanWs()
    }
  }
}
