1// Copyright 2025 The ChromiumOS Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5syntax = "proto3"; 6 7package chromiumos.test.api; 8 9option go_package = "go.chromium.org/chromiumos/config/go/test/api"; 10 11import "chromiumos/storage_path.proto"; 12 13// NEXT TAG: 6 14message PublishCpconMetadata { 15 // GCS location where artifacts will be uploaded. 16 StoragePath gcs_path = 1; 17 18 // Local file path to GCS creds that should be used for GCS upload. 19 StoragePath service_account_creds_file_path = 2; 20 21 // A full build name. 22 // For ChromeOS the format is: 23 // <board_name>_<board_variant>-<channel>/<build_version> 24 // e.g. hatch-release/R108-15183.0.0 25 // 26 // For AL the format is: 27 // <build_target>/<build_id> 28 // e.g. brya-trunk_staging-userdebug/brya-ota-12644700 29 string build = 3; 30 31 // The name of the xTS suite. 32 string suite = 4; 33 34 // ID of the parent swarming task for the build. Can be empty if job 35 // is not scheduled through swarming. 36 string parent_swarming_task_id = 5; 37}