diff --git a/dawn-docs/dev b/dawn-docs/dev new file mode 100644 index 0000000000000000000000000000000000000000..331a985ed08d3fd26a1673059fced4bac7e3d4ce --- /dev/null +++ b/dawn-docs/dev @@ -0,0 +1,51 @@ +pipeline { + agent { label 'node3' } + tools { nodejs 'node' } + stages { + stage('notify') { + steps { + script { + slack_send_start() + } + } + } + stage('build') { + steps { + sh ''' + npm i + npm run build:dev + ''' + } + } + + stage('copy build') { + steps { + sh ''' + sudo rm -rf /var/www/dawn_dev/build + sudo cp -r build /var/www/dawn_dev + ''' + } + } + + stage('restart nginx') { + steps { + sh ''' + sudo service nginx restart + ''' + } + } + } + + post { + success { + script { + slack_send_success() + } + } + failure { + script { + slack_send_failure() + } + } + } +} diff --git a/dawn-docs/staging b/dawn-docs/staging new file mode 100644 index 0000000000000000000000000000000000000000..e75ebdde6114ec10b019934a8aa6484ca6234982 --- /dev/null +++ b/dawn-docs/staging @@ -0,0 +1,56 @@ +pipeline { + agent { label 'node2' } + tools { nodejs 'node' } + stages { + stage('notify') { + steps { + script { + slack_send_start() + } + } + } + + 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 + ''' + } + } + + stage('copy build') { + steps { + sh ''' + sudo rm -rf /var/www/dawn_docs/public + sudo cp -r public /var/www/dawn_docs + ''' + } + } + + stage('restart nginx') { + steps { + sh ''' + sudo service nginx restart + ''' + } + } + } + + post { + success { + script { + slack_send_success() + } + } + failure { + script { + slack_send_failure() + } + } + } +}