• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}