[roll] Roll infra/recipes [build] Emit failure summary as a Logdog log

Build failure summaries are often truncated in the summary markdown to
fit within the character limit, but it's important for users to be able
to view the full output without scrolling through hundreds of thousands
of lines of ninja output. The ninja recipe module does this by uploading
the full output to Logdog and linking to it from the ninja step, but I
forgot to implement an equivalent feature for fint.

Unfortunately we can't attach the log to the "fint" step because that
step will be finalized after we read the fint artifacts proto to obtain
the failure summary. So we attach the failure summary to the top-level
"build" presentation instead.

Also, trim trailing whitespace in the summary markdown so we don't
render unnecessary blank lines.

Original-Fixed: 75754
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/recipes/+/525042
Original-Revision: db67c802854a8992625f126d36d93780a983631c
GitOrigin-RevId: ef4e2c814a4b86795656f0ac09ff810d3c1ea568
Change-Id: I209313bca82c9dbd28a433553b0e1642dddd1c53
1 file changed
tree: b6cb679031fcc239f233bd01ca329dc0865b1832
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. 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.