Browse Source

Add a Jenkinsfile

Juanjo Gutiérrez 1 year ago
parent
commit
34360bcafc
2 changed files with 30 additions and 0 deletions
  1. 28 0
      Jenkinsfile
  2. 2 0
      build-deps/Dockerfile

+ 28 - 0
Jenkinsfile

@@ -0,0 +1,28 @@
+pipeline {
+
+    environment {
+        DOCKER_HOST='docker.hem:2376'
+    }
+
+    agent any;
+
+    stages {
+        stage('Build') {
+            agent {
+                dockerfile { dir 'build-deps' }
+            }
+
+            steps {
+                dir('build') {
+                    sh 'cmake ..'
+                    sh 'make -j4'
+                }
+            }
+        }
+    }
+
+    triggers {
+        pollSCM('H */4 * * 1-5')
+    }
+}
+

+ 2 - 0
build-deps/Dockerfile

@@ -0,0 +1,2 @@
+FROM alpine:3.13
+RUN /sbin/apk add -t hermes-build-deps --no-cache gcc g++ make cmake openssl-dev libspf2-dev sqlite-dev gettext-dev doxygen graphviz perl