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 <[email protected]>
Gerrit-Reviewer: Addshore <[email protected]>
Gerrit-Reviewer: Bearloga <[email protected]>
Gerrit-Reviewer: Dzahn <[email protected]>
Gerrit-Reviewer: Elukey <[email protected]>
Gerrit-Reviewer: Gehel <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
Gerrit-Reviewer: Paladox <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits