From 7df63458343005f9a200f1fbf3b5148e98e7f441 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Wed, 3 Jun 2015 09:58:04 -0300 Subject: [PATCH] Add CI server environment --- Rakefile.ci | 3 +++ ci | 3 +++ cookbooks/ci/recipes/default.rb | 1 + nodes-ci.yaml | 3 +++ roles/ci_server.rb | 4 ++++ 5 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 Rakefile.ci create mode 100755 ci create mode 100644 cookbooks/ci/recipes/default.rb create mode 100644 nodes-ci.yaml create mode 100644 roles/ci_server.rb diff --git a/Rakefile.ci b/Rakefile.ci new file mode 100644 index 0000000..667de00 --- /dev/null +++ b/Rakefile.ci @@ -0,0 +1,3 @@ +ENV['CHAKE_NODES'] = 'nodes-ci.yaml' +ENV['CHAKE_RSYNC_OPTIONS'] = '--exclude .vagrant/ --exclude docs/_build' +require 'chake' diff --git a/ci b/ci new file mode 100755 index 0000000..3e01b6f --- /dev/null +++ b/ci @@ -0,0 +1,3 @@ +#!/bin/sh + +rake -f Rakefile.ci "$@" diff --git a/cookbooks/ci/recipes/default.rb b/cookbooks/ci/recipes/default.rb new file mode 100644 index 0000000..d8f773c --- /dev/null +++ b/cookbooks/ci/recipes/default.rb @@ -0,0 +1 @@ +# nothing yet diff --git a/nodes-ci.yaml b/nodes-ci.yaml new file mode 100644 index 0000000..375ea4c --- /dev/null +++ b/nodes-ci.yaml @@ -0,0 +1,3 @@ +ci.spb.lappis: + run_list: + - role[ci_server] diff --git a/roles/ci_server.rb b/roles/ci_server.rb new file mode 100644 index 0000000..aa8aa93 --- /dev/null +++ b/roles/ci_server.rb @@ -0,0 +1,4 @@ +name 'ci_server' +description 'Continuous integration server' +run_list 'recipe[ci]' + -- libgit2 0.21.2