blob: 295dd6f50393214c6cbd9bb64912c806a831b2ff [file] [log] [blame]
// Copyright 2022 The ChromiumOS Authors.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package common
const (
DefaultServerPort = 80
DefaultLogDirectory = "/tmp/provision/"
CIPDVersionCodeTagName = "version_code"
ADBVendorKeys = "/var/lib/android_keys"
ADBUnixSocketMountDirectory = "/run/arc/adb"
GMSCorePackageName = "com.google.android.gms"
GMSCoreCIPDPath = "chromiumos/infra/skylab/third_party/gmscore/"
// DroneServiceAccountCreds is needed to upload APKs to Android Provisioning GSBucket.
DroneServiceAccountCreds = "/creds/service_accounts/skylab-drone.json"
GSImageBucketName = "android-provisioning-images"
GSPackageBucketName = "android-provisioning-apks"
)
type ProvisionState int64
const (
Prepare ProvisionState = iota
OSFetch
OSInstall
PackageFetch
PackageInstall
PostInstall
)
var OSVersionToBuildIDMap = map[string]map[string]string{
"10": {
"sunfish": "QD4A.200805.003", // android-10.0.0_r45
},
"11": {
"sunfish": "RQ3A.211001.001", // android-11.0.0_r46
"redfin": "RQ3A.211001.001", // android-11.0.0_r46
"barbet": "RD2A.211001.002", // android-11.0.0_r48
},
"12": {
"sunfish": "SQ3A.220705.003.A1", // android-12.1.0_r11
"redfin": "SQ3A.220705.003.A1", // android-12.1.0_r11
"barbet": "SQ3A.220705.003.A1", // android-12.1.0_r11
"oriole": "SQ3A.220705.003.A1", // android-12.1.0_r11
"raven": "SQ3A.220705.003.A1", // android-12.1.0_r11
},
"13": {
"sunfish": "TQ1A.230205.002", // android-13.0.0_r30
"redfin": "TQ1A.230205.002", // android-13.0.0_r30
"barbet": "TQ1A.230205.002", // android-13.0.0_r30
"oriole": "TQ1A.230205.002", // android-13.0.0_r30
"raven": "TQ1A.230205.002", // android-13.0.0_r30
},
}
var OSVersionToGMSCorePlatformMap = map[string]string{
"10": "prodpi",
"11": "prodrvc",
"12": "prodsc",
"13": "prodsc",
}