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

Reply via email to