Files
civilyticsR/Jenkinsfile
T
Jared Knowles a0b4abdb9e
Gitea Organization/civilyticsR/pipeline/head This commit looks good
add code coverage
2022-10-31 12:39:13 -04:00

61 lines
1.1 KiB
Groovy

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
'''
}
}
}
}
}
}