From 850f85c0a80a523472c1b11d23d22bd26bb30407 Mon Sep 17 00:00:00 2001
From: Tucker Siegel <tgsiegel@umd.edu>
Date: Thu, 17 Mar 2022 11:33:31 -0400
Subject: [PATCH] first

---
 dawn-cli/testing | 61 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
 create mode 100644 dawn-cli/testing

diff --git a/dawn-cli/testing b/dawn-cli/testing
new file mode 100644
index 0000000..e0a9a39
--- /dev/null
+++ b/dawn-cli/testing
@@ -0,0 +1,61 @@
+pipeline {
+  agent any
+  tools {
+        go 'go-1.16'
+  }
+  stages {
+      
+    stage('build new dawn-cli') {
+        steps {
+            git branch: 'main',
+                credentialsId: 'tucker-gitlab-login',
+                url: 'https://gitlab.cs.umd.edu/dawn/go-backend/dawn-cli'
+
+            sh """
+                go build 
+                sudo cp dawn-cli /usr/local/bin/dawn-cli
+            """
+        }
+    }
+
+    
+    stage('cleanup old images') {
+        steps {
+            sh '''
+                docker rmi $(docker images | grep "dawn/.*-test" | awk '{print $3}') --force || true
+                docker rmi $(docker images | grep "<none>" | awk '{print $3}') --force || true
+            '''
+        }
+    }
+    
+    // stage('cleanup old images') {
+    //     steps {
+    //         sh '''
+    //             docker image prune --filter "until=168h" --filter "label!=latest" || true
+    //         '''
+    //         sh '''
+    //             docker rmi $(docker images | grep 'dev-test') || true
+    //         '''
+    //     }
+    // }
+
+        
+    stage('build new dawn-cli image') {
+        steps {
+            sh '''
+                docker build -t dawn/dawn-cli .
+            '''
+        }
+    }
+
+            
+    // stage('redeploy') {
+    //     steps {
+    //         sh """
+    //             dawn-cli deploy
+    //         """
+    //     }
+    // }
+   
+  }
+}
\ No newline at end of file
-- 
GitLab