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