diff --git a/dawn-cli/testing b/dawn-cli/testing
new file mode 100644
index 0000000000000000000000000000000000000000..e0a9a3969ef7cac7323a53d4e6b07f42a91749bf
--- /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