[roll] Roll infra/recipes Reland "[run_script] Stop using api.python()"

This reverts commit 3733f83f5a9ecdeb73de5f8ce924bd68d6eb4982.

Reason for revert: relanding after fixing the firmware repo to always
use the correct vpython spec for all scripts.

Original change's description:
> Revert "[run_script] Stop using api.python()"
>
> This reverts commit e0c129d2aee1e23f2e8a8767e99fc8b2820bc435.
>
> Reason for revert: Broke the firmware builders :(
> https://ci.chromium.org/b/8828825951656567969
> Seems like the Python script invokes a tree of python subprocesses
> and they all implicitly rely on vpython. I'll look into fixing that
> next week.
>
> Original change's description:
> > [run_script] Stop using api.python()
> >
> > If a script relies on vpython then it should explicitly use a vpython
> > shebang, which will keep this recipe simple and also help with locally
> > reproducing builds since infra won't hold the script differently than a
> > local developer would.
> >
> > The only builders that rely on this feature are the firmware builders,
> > so before I land this I'll send changes to update those builders'
> > scripts to use vpython shebangs.
> >
> > Original-Bug: 89307
> > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/610781
>
> Original-Bug: 89307
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/613969

Original-Bug: 89307
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/614861
Original-Revision: b31c51303989f72020541e75b6de9c8d51c7b951
GitOrigin-RevId: 299c5e93249dd369e67521586c714e4a0a6f7acd
Change-Id: I09d7ce97538dcb4dc988652aeadb9e1602c94a10
1 file changed
tree: c85ac684a33ac8690037898e6e420ed30e2b9bad
  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.