diff --git a/README.md b/README.md index b8ad8a94af..1580af6ee7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,9 @@ Example Voting App ========= +This is a sample instavote application. + + Getting started --------------- diff --git a/result/Jenkinsfile b/result/Jenkinsfile new file mode 100644 index 0000000000..948bc26f32 --- /dev/null +++ b/result/Jenkinsfile @@ -0,0 +1,67 @@ + + +pipeline { + agent any + + + tools { + nodejs 'NodeJS 8.9.0' + } + + stages { + stage('build') { + + + when{ + changeset "**/result/**" + } + + + steps { + echo 'Compiling result app' + dir('result') { + sh 'npm install' + + } + + } + } + stage('test') { + + when { + + changeset "**/result/**" + } + steps { + echo 'Running Unit Test on result app' + dir('result') { + sh 'npm install' + sh 'npm test' + + } + + } + } + + } + + +/* + post { + always { + echo 'Build pipeline for worker run is complete..' + } + failure { + slackSend (channel: "instavote-cd", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} | Open>)") + } + + success { + slackSend (channel: "instavote-cd", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} | Open>)") + } + + + + } */ + + +} diff --git a/result/test/mock.test.js b/result/test/mock.test.js index f99dfdae97..bdcd486e79 100644 --- a/result/test/mock.test.js +++ b/result/test/mock.test.js @@ -26,4 +26,10 @@ describe('mock test 4', () => { }); }); +describe('mock test 5', () => { + it('unit test 5', () => { + expect(true).to.be.true; + }); +}); + diff --git a/worker/Jenkinsfile b/worker/Jenkinsfile new file mode 100644 index 0000000000..5777e0f8b0 --- /dev/null +++ b/worker/Jenkinsfile @@ -0,0 +1,62 @@ + + +pipeline { + agent any + + + tools { + maven 'Maven 3.6.1' + } + + stages { + stage('build') { + + steps { + echo 'Compiling worket app' + dir('worker') { + sh 'mvn compile' + + } + + } + } + stage('test') { + + when { + branch 'master' + changeset "**/worket/**" + } + steps { + echo 'Running Unit Test on worker app' + + } + } + stage('package') { + when { + branch 'master' + changeset "**/worket/**" + } + steps { + echo 'Packaging worket app' + + } + } + } + post { + always { + echo 'Build pipeline for worker run is complete..' + } + failure { + slackSend (channel: "instavote-cd", message: "Build Failed - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} | Open>)") + } + + success { + slackSend (channel: "instavote-cd", message: "Build Succeeded - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL} | Open>)") + } + + + + } + + +} diff --git a/worker/README.md b/worker/README.md new file mode 100644 index 0000000000..7cebd56663 --- /dev/null +++ b/worker/README.md @@ -0,0 +1,7 @@ +## Worker Java App + + * Build Status + +[![Build Status](https://smee.io/dPkO6FVnqdAhRku/buildStatus/icon?job=instavote%2Fworker-test)](https://smee.io/dPkO6FVnqdAhRku/job/instavote/job/worker-test/) + + * Cambio Test 4 13/04/2022