Petrik de Heus
Petrik de Heus
@pirj, I've created a more generic script: ``` Repo = Struct.new(:name, :url, :branch) default_branch = 'master' mono_repo = Repo.new('rspec', '[email protected]:rspec/rspec.git', default_branch) repos = [ Repo.new('rspec-core', '[email protected]:rspec/rspec-core.git', default_branch), Repo.new('rspec-expectations', '[email protected]:rspec/rspec-expectations.git', default_branch),...
@pirj Sorry for the late reply. I was indeed under the presumption that everything was to be merged in a single gem. I've changed the script to keep repo's as...
I'll see if I can make a PR for the mono-repo-prototype and get the build running.
I can now run the specs for all sub repo's in the rspec-monorepo-protoype: https://github.com/rspec/rspec-monorepo-prototype/pull/1 Some specs are failing though...
Hmm, weird I'm not seeing Travis in the checks anymore. Here is a link to a job that ran the specs: https://travis-ci.org/rspec/rspec-monorepo-prototype/jobs/643931521
Yes, the problem was that my branch could not merge to master. I now have some green jobs on my fork which used the script mentioned above: https://travis-ci.org/p8/rspec-monorepo-prototype/builds/643957490
Yes, setting the dist to trusty fixes it on travis: https://github.com/rspec/rspec-monorepo-prototype/pull/1/files
@pirj I'll try to have a look this week.
@pirj The script now merges the repo's, adds the travis config, and runs script/run_build in every subrepo. So Rubocop, Cucumber and other checks are run as well. https://gist.github.com/p8/33563f7378376218a9ce078578b6c095 And the...
@pirj Sure, glad I could help :)