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