Roll LUCI CIPD packages from ec627773ecc5 to b4588067be72 (37 revisions)

https://skia.googlesource.com/buildbot.git/+log/ec627773ecc5..b4588067be72

2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 8a3e6b42062e to b6561a0feb31 (1 revision)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 18166056655e to 8a3e6b42062e (1 revision)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from d6f2be40128a to 18166056655e (1 revision)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/config from 3dece52940df to dc288e45c98e (1 revision)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 4f01fbc790d8 to d6f2be40128a (3 revisions)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from ead05c67146c to 4f01fbc790d8 (1 revision)
2024-09-10 pasthana@google.com Add logic to handle new build pubsub message
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 10c43789d380 to ead05c67146c (1 revision)
2024-09-10 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from 832ca5910a0c to 32499fc351cb (1 revision)
2024-09-10 cdelagarza@google.com crosfleet: support foil-filter testing
2024-09-09 jaredloucks@google.com cros_test_runner: dont watch parent build for LED runs
2024-09-09 cdelagarza@google.com common_lib: fix flaky test
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 736ea62b3ed7 to 10c43789d380 (1 revision)
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/config from 7bd0c37c8f07 to 3dece52940df (1 revision)
2024-09-09 xixuan@google.com clean up libs/fleet/protos
2024-09-09 josienordrum@google.com ufs: Add fingerprint_mcu proto
2024-09-09 xixuan@google.com clean up skylab/inventory repo
2024-09-09 xixuan@google.com clean up usage of infra/libs/fleet/protos/
2024-09-09 xixuan@google.com Inventoryv2: clean up unused function
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from 5978389df251 to 736ea62b3ed7 (1 revision)
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from cfa021b796fd to 5978389df251 (1 revision)
2024-09-09 xixuan@google.com UFS: add query for fallback device config ID
2024-09-09 wyeager@google.com Revert "Record system logs when copying corrupt xcode"
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from b3438e791bc9 to cfa021b796fd (1 revision)
2024-09-09 haddowk@chromium.org dolos: Allow dut.dolos.firmware.version to be valid mask
2024-09-09 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-09 thandakas@google.com container_uprev: Uprev 3d, multi-swarming label data struct
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from 6f189af0a00a to 832ca5910a0c (2 revisions)
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/infra/proto from b8b6c7a92b02 to 86caf32db016 (1 revision)
2024-09-09 azrahman@google.com ctpv2: fix bugs in summarize step
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from ad770facf55b to 6f189af0a00a (1 revision)
2024-09-09 samccone@google.com Fix typo in comment.
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll chromiumos/config from 423818f4839f to 7bd0c37c8f07 (1 revision)
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-py from a725793fe1a9 to ad770facf55b (1 revision)
2024-09-09 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-09 chromium-autoroll@skia-public.iam.gserviceaccount.com Roll luci-go from b1a2c5755fb4 to b3438e791bc9 (1 revision)
2024-09-09 ukai@google.com [go] Update to go 1.22.6 -> 1.22.7

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/luci-tools-skia-infra
Please CC borenet@google.com,skiabot@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in LUCI CIPD packages: https://bugs.chromium.org/p/chromium/issues/entry
To file a bug in Skia Infra: https://bugs.chromium.org/p/skia/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Tbr: borenet@google.com
Change-Id: I78358d2ecc95dc45f0bc69afb5d8e5833e215b35
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/897865
Commit-Queue: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: skia-autoroll <skia-autoroll@skia-public.iam.gserviceaccount.com>
5 files changed
tree: c7aace7e8f6566541e26f084ae5a73a9f5b95a2b
  1. am/
  2. android_ingest/
  3. android_stats/
  4. api/
  5. autoroll/
  6. bash/
  7. bazel/
  8. blamer/
  9. bugs-central/
  10. cabe/
  11. cd/
  12. cherrypick-watcher/
  13. cmd/
  14. codereview-watcher/
  15. codesize/
  16. comments/
  17. cq_watcher/
  18. ct/
  19. datahopper/
  20. debugger-app/
  21. demos/
  22. docker/
  23. docker_pushes_watcher/
  24. docs/
  25. docsyserver/
  26. ds/
  27. elements-sk/
  28. email/
  29. external/
  30. fiddlek/
  31. firestore/
  32. get_service_account/
  33. gitsync/
  34. go/
  35. gold-client/
  36. golden/
  37. helloworld/
  38. infra/
  39. infra-sk/
  40. jsdoc/
  41. jsfiddle/
  42. k8s-checker/
  43. k8s-deployer/
  44. kube/
  45. leasing/
  46. licenses/
  47. machine/
  48. make/
  49. modules/
  50. named-fiddles/
  51. new_element/
  52. npm-audit-mirror/
  53. perdiff/
  54. perf/
  55. periodic-trigger/
  56. pinpoint/
  57. proberk/
  58. promk/
  59. puppeteer-tests/
  60. sa-keys-checker/
  61. scrap/
  62. scripts/
  63. shaders/
  64. sk/
  65. skbug/
  66. skcq/
  67. skfe/
  68. skolo/
  69. skottie/
  70. static_server/
  71. status/
  72. task_driver/
  73. task_scheduler/
  74. temporal/
  75. test-service/
  76. tool/
  77. tools/
  78. tree_status/
  79. trybot_updater/
  80. .bazelignore
  81. .bazelrc
  82. .bazelversion
  83. .eslintrc.js
  84. .gitattributes
  85. .gitignore
  86. .mockery.yaml
  87. .npmrc
  88. .prettierignore
  89. .prettierrc.json
  90. .puppeteerrc.js
  91. .vpython
  92. BAZEL_CHEATSHEET.md
  93. BUILD.bazel
  94. build_infra_prod.sh
  95. CDB.md
  96. cipd.ensure
  97. codereview.settings
  98. DATASTORE.md
  99. demopage.sh
  100. DEPS
  101. go.mod
  102. go.sum
  103. go_repositories.bzl
  104. karmatest.sh
  105. launch.md
  106. LICENSE
  107. Makefile
  108. OWNERS
  109. package-lock.json
  110. package.json
  111. pnpm-lock.yaml
  112. PRESUBMIT.py
  113. PRIVACY_POLICY.md
  114. README.md
  115. STYLEGUIDE.md
  116. tools.go
  117. tsconfig.json
  118. whitespace.txt
  119. WORKSPACE
README.md

Skia-Buildbot Repository

This repo contains infrastructure code for Skia.

Supported Infrastucture Platforms

The infrastructure code is generally built to run on x86 linux. Running on other platforms may be possible but is not officially supported and success will vary depending on the command.

Getting the Source Code

The main source code repository is a Git repository hosted at https://skia.googlesource.com/buildbot.git. It is possible to check out this repository directly with git clone or via go get.

Using git clone allows you to work in whatever directory you want. You will still need to set GOPATH in order to build some apps (recommended to put this in a cache dir). E.g.:

$ cd ${WORKDIR}
$ git clone https://skia.googlesource.com/buildbot.git
$ export GOPATH=${HOME}/.cache/gopath/$(basename ${WORKDIR})
$ mkdir $GOPATH
$ cd buildbot

Install dependencies

Almost all applications are built with Bazel, and bazelisk is the recommended tool to ensure you have the right version of bazel installed:

go install github.com/bazelbuild/bazelisk@latest
go install github.com/bazelbuild/buildtools/buildifier@latest
go install github.com/kisielk/errcheck@latest
go install golang.org/x/tools/cmd/goimports@latest
go install github.com/mikefarah/yq/v4@latest
go install go.chromium.org/luci/client/cmd/...@latest

Add bazelisk to path

export PATH=$PATH:$(go env GOPATH)/bin

Install other dependencies:

sudo apt-get install jq

Build ~everything

bazelisk build --config=mayberemote //...

Test everything

bazelisk test --config=mayberemote //...

Generated Code

To update generated code run the following in any directory:

go generate ./...

Running unit tests

Install Cloud SDK.

Use this command to run the presubmit tests:

./run_unittests --small