From 18de70ab584b133ed8cc82a6e3ae6803240f2120 Mon Sep 17 00:00:00 2001 From: galstrom21 Date: Sat, 26 Apr 2014 13:56:40 -0500 Subject: [PATCH] Configuring bundler to use multiple cpus/cores This will speed up tasks like bundle install, letting it use multiple procs/cores instead of being single threaded. Change-Id: I7ec7ab4d09176d3b6c0280b9b64f76af432c40c9 --- .../files/jenkins_job_builder/config/chef-jobs.yaml | 1 + .../files/jenkins_job_builder/config/macros.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/modules/openstack_project/files/jenkins_job_builder/config/chef-jobs.yaml b/modules/openstack_project/files/jenkins_job_builder/config/chef-jobs.yaml index 95104b56ef..11d8200668 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/chef-jobs.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/chef-jobs.yaml @@ -48,6 +48,7 @@ - shell: | #!/bin/bash -xe mkdir -p .cookbooks .bundle + ruby1.9.1 /usr/bin/bundle config --global jobs $(nproc) ruby1.9.1 /usr/bin/bundle install --path=.bundle # Validates cookbooks ruby1.9.1 /usr/bin/bundle exec berks install --path=.cookbooks diff --git a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml index 6b598cef3f..c8e92b17ea 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/macros.yaml @@ -116,6 +116,7 @@ builders: - shell: | mkdir -p .bundle + ruby1.9.1 /usr/bin/bundle config --global jobs $(nproc) ruby1.9.1 /usr/bin/bundle install --path=.bundle - builder: