diff --git a/dawn-client/testing b/dawn-client/testing
new file mode 100644
index 0000000000000000000000000000000000000000..28baefa5c6a68285d3a68a8cd8cdccab55bc325a
--- /dev/null
+++ b/dawn-client/testing
@@ -0,0 +1,70 @@
+pipeline {
+  agent {label "node2"}
+  tools {
+        go 'go-1.16'
+  }
+  stages {
+      
+    stage('build') {
+        steps {
+            git branch: 'staging',
+                credentialsId: 'tucker-gitlab-login',
+                url: 'https://gitlab.cs.umd.edu/dawn/dawn-client'
+
+            sh """
+                npm i
+                npm run build:testing
+            """
+        }
+    }
+
+    
+    stage('copy build') {
+        steps {
+            sh '''
+                sudo cp build /var/www/dawn_test
+            '''
+        }
+    }
+    
+
+    
+    stage('restart nginx') {
+        steps {
+            sh '''
+                sudo service nginx restart
+            '''
+        }
+    }
+    
+    // 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