[roll] Roll infra/recipes [sdk] Skip nonexistent branches when resolving CIPD refs

We intentionally include a nonexistent branch corresopnding to the next
milestone in the `ref_settings` for canary SDK builds so that the
settings will be correct once the branch is created with no need for
cherry-picks. This was fine up until now because the only builds that
triggered with nonexistent branches in `ref_settings` were on the canary
branch, and the canary branch just happened to be listed first in
`ref_settings`.

However, now we've added another branch at the end of `ref_settings`
that triggers builds, so when passing over the next milestone branch we
would fail to process it, for example:
https://ci.chromium.org/b/8719311835597979057

So make sure not to fail if the branch doesn't exist, and instead
proceed to check other branches.

Original-Bug: 406038575
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/1236209
Original-Revision: 8dd189ddad76e150d25e228adb4b96983aaeba02
GitOrigin-RevId: 1ca63f043cdb17753b68fe294f8803a667700211
Change-Id: I435c8fc2fcde87e4e086aa94d1336e1b38c1e474
1 file changed
tree: 3cefe9c37394a6da3681ea3b34a23d0bed6244c9
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.