From db27689e7a37eebc114eeffff2ee1a261a72352b Mon Sep 17 00:00:00 2001 From: Kienan Stewart Date: Thu, 26 Jul 2018 19:51:13 -0400 Subject: [PATCH] Add gitlab-ci.yml --- .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..e2510dd --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,30 @@ +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 test + +# 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 + +# Build and deploy docs on GitLab Pages +pages: + stage: deploy + script: + - bundle install --without tests --path vendor + - bundle exec rake docs + artifacts: + paths: + - public