pipeline { agent { dockerfile true } stages { stage('Docker setup') { steps { sh ''' R --version java --version ''' } } 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'){ steps { sh ''' R -e 'testthat::test_local(".")' ''' } } stage('test coverage') { steps { sh ''' R -e 'covr::package_coverage(".")' ''' } } stage('Clean') { steps { sh ''' rm -rf civilytics_0.1.0.tar.gz civilytics.Rcheck ''' } } } } } }