title: Git or any other tools, creating a release from multiple tags in different repos
body: <p>I'm looking for a new way to cut releases for my project.  I currently handle multiple products in each of their own repos.  For an example:</p>
  
  <pre><code>//parent repo
     //child repo1(tag1.1)
     //child repo2(tag2.4)
     //child repo3(tag6.4)
  </code></pre>
  
  <p>When it's time to cut a release, I go through each child repo and make sure that it's specific tag has passed it's testing phase.  If it hasn't, I roll back to the last passed branch.  This seams to get tedious doing this 60+ times and I'm looking for a better way.  I have looked into different tools and don't really know what way to go.  </p>
  
  <p>Tools I have looked at:</p>
  
  <ul>
  <li>GitHub</li>
  <li>GitLab</li>
  <li>NPM</li>
  <li>Jenkins</li>
  <li>And others</li>
  </ul>
  
  <p>I have not ruled out any of these, but I am wondering what is the best option.  </p>
  
  <p>Has anyone had similar experience and what rout would be best for me?  Any tips you can give would be helpful? Any helpful references or tutorials would be perfect! I am open to any tools, or package management system.</p>