[roll] Roll infra/recipes [sdk][cl-util] Add plumbing for non-CL-based presubmits

Flutter is adding plumbing in their infrastructure to allow for
non-CL-based cross-infrastructure testing, which is necessary as we are
not set up to interact with GitHub repositories.

When external_testing.skip_cl is set, we skip the entire route of
creating a CL and instead rely directly on triggering and collecting
tryjobs through Buildbucket. This requires that we pass the SDK
override through recipe properties rather than through files in the CL.
That work is pending based on what those properties end up being.

Future work should also include moving most of this orchestration logic
to the cl_util recipe module to make the SDK recipe less verbose.

Original-Bug: 92510
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/639584
Original-Revision: 75a23b162782f3b50c24472e8e1ba4b77c7d0d10
GitOrigin-RevId: 3d4f856b522b8501933546de2eb58ca5a79e735e
Change-Id: I0f5315c97f00a419e9ac4331649bda4b7e4ccbf5
1 file changed
tree: 8fb75a9f52d12261d5be35e79b8a23376feda730
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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 via the IRC channel #fuchsia on Freenode.

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.