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