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
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
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
Rake thankfully has a global option. Place your Rakefile under ~/.rake
put that under version control and you're good to go.
If you want to standardise it across multiple workstation installs you
could use something like chefdk_bootstrap versions or create your own
workstation bootstrap to place all the files on disk. So if you have
multiple file files then you can deploy/git clone them in one fell swoop.
hope that helps!
Dan
On Thu, 24 Sep 2015 at 21:45 Torben Knerr mail@tknerr.de wrote:
Or put it in a generator cookbook template for when you 'chef generate
cookbook'
Am 24.09.2015 8:30 nachm. schrieb "Ranjib Dey" dey.ranjib@gmail.com:
capture those common rake tasks in a library, make a gem, use it in your
rakefiles.
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