From 4042b4d2153c6196b9b0ed7bb9169b30ad5d6b36 Mon Sep 17 00:00:00 2001 From: Kridsada Thanabulpong Date: Fri, 19 Jan 2018 04:15:35 +0700 Subject: [PATCH] Add Jenkinsfile. --- Jenkinsfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..86070a1 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,31 @@ +podTemplate( + label: 'honted', + containers: [ + containerTemplate( + name: 'jnlp', + image: 'gcr.io/omise-go/jenkins-slave-tendermint:latest', + args: '${computer.jnlpmac} ${computer.name}', + alwaysPullImage: true + ), + ], +) { + node('honted') { + stage('Checkout') { + checkout scm + } + + stage('Build') { + sh("mix do local.hex --force, local.rebar --force") + withEnv(["MIX_ENV=test"]) { + sh("mix do deps.get, deps.compile") + } + } + + stage('Test') { + withEnv(["MIX_ENV=test"]) { + sh("mix do credo, coveralls.html --umbrella --no-start --include integration") + sh("mix dialyzer --halt-exit-status") + } + } + } +} \ No newline at end of file