perfetto: add workflow to attach LUCI artifacts to draft release#5462
Merged
LalitMaganti merged 1 commit intomainfrom Apr 14, 2026
Merged
perfetto: add workflow to attach LUCI artifacts to draft release#5462LalitMaganti merged 1 commit intomainfrom
LalitMaganti merged 1 commit intomainfrom
Conversation
sashwinbalaji
approved these changes
Apr 14, 2026
e08a69b to
199761b
Compare
a80d221 to
414011c
Compare
Adds .github/workflows/finalize-release.yml — a manually-triggered
workflow that runs after LUCI completes to pull all release artifacts
from GCS, verify they match the expected manifest, and upload them to
the matching draft GitHub release. The release is left as a draft; a
human publishes it manually from the GitHub UI after reviewing the
release notes.
Extends tools/release/package-github-release-artifacts with:
* --yes flag to bypass the interactive prompt (for CI use).
* A LUCI artifact manifest + post-rsync verification step that fails
loudly on anything missing or unexpected under the GCS version dir.
The manifest mirrors ARTIFACTS / platform list in
infra/luci/recipes/perfetto.py; drift in either direction is a hard
error because a silent mismatch would ship an incomplete release.
Also drops the redundant re-download of SDK zips: rsync already pulls
them under <version>/sdk/, so we just move them up to the staging dir
root.
Per RFC-0022 "LUCI -> GitHub bridge".
414011c to
2c6c1f9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Manually-triggered workflow that reconciles LUCI-built artifacts into
the matching draft GitHub release once LUCI builds are complete. Reads
from the existing gs://perfetto-luci-artifacts// layout (no
infra changes needed), zips per-arch directories, uploads both those
and the SDK source zips as release assets, and flips the release from
draft to published. Idempotent per RFC-0022.