diff --git a/dawn-docs-client/dev b/dawn-docs-client/dev index bfdc5c35391314cfecb430223f3daa9c68577ec9..b59369f97c949cb7944d8a0750d1dc3e289f254b 100644 --- a/dawn-docs-client/dev +++ b/dawn-docs-client/dev @@ -1,44 +1,3 @@ -pipeline { - agent { label 'node3' } - tools { nodejs 'node' } - stages { - stage('notify') { - steps { - script { - slack_send_start() - } - } - } - // stage('build') { - // steps { - // sh ''' - // make dist-latest lvl=dev - // ''' - // } - // } - stage('build sidecar') { - steps { - sh ''' - cd sidecar - make dist-latest lvl=dev - ''' - } - } - } - - post { - success { - script { - slack_send_success() - } - } - failure { - script { - slack_send_failure() - } - } - } -} // pipeline { // agent { label 'node3' } // tools { nodejs 'node' } @@ -50,50 +9,21 @@ pipeline { // } // } // } -// stage('ensure cli') { +// // stage('build') { +// // steps { +// // sh ''' +// // make dist-latest lvl=dev +// // ''' +// // } +// // } +// stage('build sidecar') { // steps { // sh ''' -// npm install -g gatsby-cli@4.24.0 -// gatsby -v +// cd sidecar +// make dist-latest lvl=dev // ''' // } // } -// stage('build') { -// options { -// timeout(time: 5, unit: 'MINUTES') -// } -// steps { -// git branch: 'main', -// credentialsId: 'tgsiegel-gitlab-ssh', -// url: 'git@gitlab.cs.umd.edu:dawn/dawn-docs.git' - -// sh ''' -// npm i -// gatsby clean -// npm run build:internal -// ''' -// } -// } - -// stage('copy build') { -// options { -// timeout(time: 5, unit: 'MINUTES') -// } -// 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 { @@ -109,3 +39,73 @@ pipeline { // } // } // } +pipeline { + agent { label 'node3' } + tools { nodejs 'node' } + stages { + stage('notify') { + steps { + script { + slack_send_start() + } + } + } + stage('ensure cli') { + steps { + sh ''' + npm install -g gatsby-cli@4.24.0 + gatsby -v + ''' + } + } + stage('build') { + options { + timeout(time: 5, unit: 'MINUTES') + } + steps { + git branch: 'main', + credentialsId: 'tgsiegel-gitlab-ssh', + url: 'git@gitlab.cs.umd.edu:dawn/dawn-docs.git' + + sh ''' + npm i + gatsby clean + npm run build:internal + ''' + } + } + + stage('copy build') { + options { + timeout(time: 5, unit: 'MINUTES') + } + 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() + } + } + } +}