summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/ruby.scm')
-rw-r--r--gnu/packages/ruby.scm30
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 88a2840082d..b82a9723163 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -1240,6 +1240,36 @@ itamae.")
1240 (home-page "https://github.com/mizzy/specinfra") 1240 (home-page "https://github.com/mizzy/specinfra")
1241 (license license:expat))) 1241 (license license:expat)))
1242 1242
1243(define-public ruby-serverspec
1244 (package
1245 (name "ruby-serverspec")
1246 (version "2.42.3")
1247 (source (origin
1248 (method url-fetch)
1249 (uri (rubygems-uri "serverspec" version))
1250 (sha256
1251 (base32
1252 "0kfaqrqynly8n3dy5qrbjvx4lx6mk9a5vynwb7xwqj8bixm0mab4"))))
1253 (build-system ruby-build-system)
1254 (propagated-inputs (list ruby-multi-json ruby-rspec ruby-rspec-its
1255 ruby-specinfra))
1256 (arguments
1257 (list #:test-target "spec"))
1258 (synopsis
1259 "RSpec tests for servers configured by Puppet, Chef, Itamae, etc")
1260 (description
1261 "With Serverspec, you can write RSpec tests for checking your servers are
1262configured correctly.
1263
1264Serverspec tests your servers’ actual state by executing command locally, via
1265SSH, via WinRM, via Docker API and so on. So you don’t need to install any
1266agent softwares on your servers and can use any configuration management
1267tools, Puppet, Ansible, CFEngine, Itamae and so on.
1268
1269But the true aim of Serverspec is to help refactoring infrastructure code.")
1270 (home-page "https://serverspec.org/")
1271 (license license:expat)))
1272
1243;; Bundler is yet another source of circular dependencies, so we must disable 1273;; Bundler is yet another source of circular dependencies, so we must disable
1244;; its test suite as well. 1274;; its test suite as well.
1245(define-public bundler 1275(define-public bundler