From e46abbf8ee007967674b5c2b9f8c374e083247e3 Mon Sep 17 00:00:00 2001 From: cameron Date: Tue, 2 Feb 2021 21:24:14 +0000 Subject: [PATCH] Jenkins CI (#2) Co-authored-by: Cameron Cordes Reviewed-on: https://git.crkc.xyz/Apps/ImageApi/pulls/2 Co-authored-by: cameron Co-committed-by: cameron --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..9bbecdb --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent { + docker { + image 'rust:1.48' + args '-v "$PWD":/usr/src/image-api' + } + } + + stages { + stage('build') { + steps { + sh 'cargo build --release' + archiveArtifacts artifacts: '**/target/release/image-api', fingerprint: true + } + } + + stage('test') { + steps { + sh 'echo "BASE_PATH=$PWD" > .env' + sh 'cargo test' + } + + post { + always { + sh 'rm -f .env' + } + } + } + } +}