diff --git a/Jenkinsfile b/Jenkinsfile index 1c4c79a..8de6b2b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,7 @@ pipeline { dockerfile true } stages { - stage('Test') { + stage('Docker setup') { steps { sh ''' R --version @@ -12,34 +12,33 @@ pipeline { } } - stage('Build') { - steps { - sh ''' - R CMD build . - ''' - } - } - stage('Check') { - steps { - sh ''' - R CMD check --no-manual civilytics_0.1.0.tar.gz - ''' - - sh ''' - R CMD INSTALL civilytics_0.1.0.tar.gz - ''' + stage('Build and test') { + stages { + stage("Build package") { + steps { + sh ''' + R CMD build . + ''' + } + } + stage('Check') { + steps { + sh ''' + R CMD check --no-manual civilytics_0.1.0.tar.gz + ''' + sh ''' + R CMD INSTALL civilytics_0.1.0.tar.gz + ''' + } } - } - stage('testthat'){ + stage('testthat'){ steps { - sh ``` + sh ''' R -e 'testthat::test_local(".")' - ``` + ''' } } - - stage('Clean') { steps { @@ -50,3 +49,5 @@ pipeline { } } } +} +}