Roll CAS Client from 37687beeaeb7 to 91ca2f5af39c

2024-05-08 Roll luci-go from 840cf180b463 to 7bcbf332c265 (1 revision)
2024-05-08 siso: improve missing source error
2024-05-08 Roll luci-go from 1682c2b886ee to 840cf180b463 (1 revision)
2024-05-08 Roll recipe dependencies (trivial).
2024-05-08 Roll luci-go from 0bb096ab9bba to 1682c2b886ee (1 revision)
2024-05-08 Roll luci-go from 0cc491c61398 to 0bb096ab9bba (2 revisions)
2024-05-08 Roll recipe dependencies (trivial).
2024-05-08 Roll luci-py from cb0bc2d97e7c to 328680fb2da9 (1 revision)
2024-05-08 Roll luci-go from 6b468e552869 to 0cc491c61398 (2 revisions)
2024-05-08 [recipe_modules/infra_checkout] Install cpython to its own cache directory.
2024-05-08 device-manager: pull and update Device on ReleaseDevice
2024-05-08 Roll chromiumos/config from 15fa75cffbce to 8b30279b4e6d (1 revision)
2024-05-08 Roll luci-go from 2367b6deb662 to 6b468e552869 (1 revision)
2024-05-08 [go] Update to go 1.22.2 -> 1.22.3

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
Please CC, on the revert to ensure that a human
is aware of the problem.

To report a problem with the AutoRoller itself, please file a bug:

Documentation for the AutoRoller is here:

Change-Id: I0ece5679c2dc9f57491dfc78e42d9fa5cf400fb4
Commit-Queue: chromium-autoroll <>
Bot-Commit: chromium-autoroll <>
1 file changed
tree: 7bc7cb6e4cb0f3babf140961d588ddfd14919ee5
  1. doc/
  2. infra/
  3. misc/
  4. recipe_engine/
  5. recipe_modules/
  6. recipe_proto/
  7. recipes/
  8. unittests/
  9. .editorconfig
  10. .gitattributes
  11. .gitignore
  12. .pycharm.vpython3
  13. .style.yapf
  14. .vpython3
  15. .vscode.vpython3
  17. codereview.settings
  20. OWNERS
  22. pyproject.toml
  25. recipe.warnings


Recipes are a domain-specific language (embedded in Python) for specifying sequences of subprocess calls in a cross-platform and testable way.

They allow writing build flows which integrate with the rest of LUCI.

Documentation for the recipe engine (including this file!). Take a look at the user guide for some hints on how to get started. See the implementation details doc for more detailed implementation information about the recipe engine.


  • Sign the Google CLA.
  • Make sure your and are configured in git config.

Run the following to setup the code review tool and create your first review:

# Get `depot_tools` in $PATH if you don't have it
git clone $HOME/src/depot_tools
export PATH="$PATH:$HOME/src/depot_tools"

# Check out the recipe engine repo
git clone $HOME/src/recipes-py

# make your change
cd $HOME/src/recipes-py
git new-branch cool_feature
# hack hack
git commit -a -m "This is awesome"

# This will ask for your Google Account credentials.
git cl upload -s -r
# Wait for approval over email.
# Click "Submit to CQ" button or ask reviewer to do it for you.
# Wait for the change to be tested and landed automatically.

Use git cl help and git cl help <cmd> for more details.