[roll] Roll infra/recipes [fuchsia_cipd_roller] Use checkout recipe module

For some reason the Jiri checkout in the run_script.py recipe is able to
check out the smart-integration repo, but the raw Jiri commands in this
recipe are not able to (see ci.chromium.org/b/8829194485082630833). I
have no idea if using the same `api.checkout.with_options()` function
will fix that, but it seems worthwhile anyway to simplify this recipe.

Expectation file diffs are a result of:
- Adding a new step that ensures the checkout dir exists.
- Resolving the manifest repository revision ahead of time instead of
  letting `jiri import` resolve it.
- Several inconsequential flag flips.

Original-Bug: 88987
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/611624
Original-Revision: 576ae5062402bb865da0744985d9642f1f93b3d8
GitOrigin-RevId: 248080675adf669193c0f8dd07039699a5d3ca9a
Change-Id: I39912cadb565510d73caa4caf817495920bc8eed
1 file changed
tree: 8e1309153436c7f411f224fb2f23b0bfdea2de6b
  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
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.