We have started documenting how to use the ci_matching_branch/ naming pattern to use custom branches from tooling repositories in pull request CI in https://github.com/gazebosim/docs/pull/377. This PR will add the ci_matching_branch/ functionality to the install_bottle jobs in the following way:
If the release-tools branch (RTOOLS_BRANCH) for an install_bottle job starts with ci_matching_branch/, then it will try to check out a matching branch from the osrf/homebrew-simulation tap.
We have started documenting how to use the
ci_matching_branch/
naming pattern to use custom branches from tooling repositories in pull request CI in https://github.com/gazebosim/docs/pull/377. This PR will add theci_matching_branch/
functionality to theinstall_bottle
jobs in the following way:RTOOLS_BRANCH
) for aninstall_bottle
job starts withci_matching_branch/
, then it will try to check out a matching branch from theosrf/homebrew-simulation
tap.As an example for when this could be used, I'd like to re-enable a test for the
gz-sim7
formula that has been disabled for macOS Monterey since a fix in https://github.com/gazebosim/gz-physics/pull/529 has been merged and released. The test is enabled in https://github.com/osrf/homebrew-simulation/commit/2bf74acf05b9388fe12ae5942f9dc7866ebd1e1c in theci_matching_branch/install_bottle
branch (which matches the branch name of this release-tools pull request) and tested in the following job, which happened to run on mac-five.monterey and passed the enabled test: