Dzahn has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/363337 )
Change subject: contint: profile, role, and packages for R language ...................................................................... contint: profile, role, and packages for R language Bug: T153856 Change-Id: I72825701f624b495376cd9967dfff53b91632b97 --- A modules/profile/manifests/rlang/dev.pp A modules/role/manifests/ci/slave/rlang.pp 2 files changed, 40 insertions(+), 0 deletions(-) Approvals: Hashar: Looks good to me, but someone else must approve jenkins-bot: Verified Dzahn: Looks good to me, approved diff --git a/modules/profile/manifests/rlang/dev.pp b/modules/profile/manifests/rlang/dev.pp new file mode 100644 index 0000000..0f1b4e0 --- /dev/null +++ b/modules/profile/manifests/rlang/dev.pp @@ -0,0 +1,22 @@ +# == Class profile::rlang::dev +# +# A profile that configures the environment for installing R packages from +# sources like Git/GitHub and enables checking package sources with unit tests +# and lint checking. +# +class profile::rlang::dev { + + # `include ::r_lang` would not install devtools, which would mean that we + # could not install R packages from Git/GitHub + class { 'r_lang': + devtools => true, + } + + # For unit testing and lint checking: + $test_packages = [ + 'testthat', + 'lintr', + ] + r_lang::cran { $test_packages: } + +} diff --git a/modules/role/manifests/ci/slave/rlang.pp b/modules/role/manifests/ci/slave/rlang.pp new file mode 100644 index 0000000..52d6c58 --- /dev/null +++ b/modules/role/manifests/ci/slave/rlang.pp @@ -0,0 +1,18 @@ +# == Class role::ci::slave::rlang +# +# A continuous integration slave that runs R language based tests. +# +# filtertags: labs-project-integration +class role::ci::slave::rlang { + + requires_realm('labs') + requires_os('debian >= jessie') + + system::role { 'ci::slave::rlang': + description => 'CI Jenkins slave for R language testing', + } + + include role::ci::slave::labs::common + include profile::rlang::dev + +} -- To view, visit https://gerrit.wikimedia.org/r/363337 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I72825701f624b495376cd9967dfff53b91632b97 Gerrit-PatchSet: 10 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Hashar <has...@free.fr> Gerrit-Reviewer: Addshore <addshorew...@gmail.com> Gerrit-Reviewer: Bearloga <mpo...@wikimedia.org> Gerrit-Reviewer: Dzahn <dz...@wikimedia.org> Gerrit-Reviewer: Elukey <ltosc...@wikimedia.org> Gerrit-Reviewer: Gehel <guillaume.leder...@wikimedia.org> Gerrit-Reviewer: Hashar <has...@free.fr> Gerrit-Reviewer: Ottomata <ao...@wikimedia.org> Gerrit-Reviewer: Paladox <thomasmulhall...@yahoo.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits