summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..268210d
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,21 @@
+image: ruby:2.3
+
+# Test job template
+.test_template: &test_definition
+ stage: test
+ script:
+ - bundle install --jobs $(nproc) --without docs --path vendor
+ - bundle exec rake tests
+ - bundle exec rake spec
+
+# Test with version present on Debian stable
+test:puppet48:
+ variables:
+ PUPPET_VERSION: "~> 4.8.2"
+ FACTER_VERSION: '~> 2.4.6'
+ HIERA_VERSION: '~> 3.2.0'
+ <<: *test_definition
+
+# Test with latest Puppet release
+test:puppetlatest:
+ <<: *test_definition