[chef] same Rakefile in multiple cookbook git repos


Chronological Thread 
  • From: loafy junk < >
  • To:
  • Subject: [chef] same Rakefile in multiple cookbook git repos
  • Date: Thu, 24 Sep 2015 14:05:19 -0400

Hi,
I'm following the single cookbook per git repo pattern.  I use a Rakefile to run tasks for style, unit test, integration tests(local vm/docker or cloud).  I noticed I've got the same Rakefile in many repos now.  If I want to make a change to the Rakefile I'm going to be changing/pushing in many git repos.  I'd like to have a single 'master' Rakefile that each git repo can reference.  Anyone else solved this?

Some ideas I had after searching around the internets are:
- keep Rakefile in its own git repo

THEN

- pull into each cookbook git repo from rake repo
  - how do you manage this? 
    - I've seen git-submodules mentioned, not in a kind light 
    - tools like giternal, braid, ...
    - add a rake task to Rakefile so it can self update, kind of like this: https://github.com/cloudware-cookbooks/skeleton/blob/master/Rakefile

OR

- pull Rakefile from artifact repo(nexus, artifactory, etc). It is pushed to artifact repo whenever changes are made in rake.repo

Thanks.
-Maciej



Archive powered by MHonArc 2.6.16.

§