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