commit | 64bab0b88cd24300a0b90b0ee3ada454698ac657 | [log] [tgz] |
---|---|---|
author | Hector Dearman <hjd@google.com> | Mon Mar 04 14:20:21 2024 +0000 |
committer | Hector Dearman <hjd@google.com> | Mon Mar 04 14:20:21 2024 +0000 |
tree | 617047a8f47660acae1ea6f87a097129bb78d702 | |
parent | d058305df0a5b0856db182a76ab10f8062992922 [diff] |
Support build_all_channels for release branches builder_entrypoint.sh is executed on every: - UI / TP commit - Every change to a release branch (as configured via gcloud) However prior to this change the SHA of the *triggering commit* was ignored. Instead we: - unconditionally checked out the Perfetto repo - looked at ui/release/channels.json - checked out the three revisions detailed there - for each revision we build and uploaded the UI - for stable we additionally update index.html & the service worker. After this change we add support to builder_entrypoint.sh and build_all_channels.py for building just a specific commit and uploading that. We use this for release branches which we detect this by examining the triggering commit and seeing if the commit is the HEAD of a branch matching origin/releases/v*. Change-Id: I6705816de85fcf60a22afdbe3243e71875b17523
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.