• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2023 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15# https://source.android.com/docs/core/architecture/kernel/android-common#compatibility-matrix
16release_requirements: [
17  {
18    # Android 13
19    # This is the minimum SDK level where we start enforcing the matrix.
20    key: 33
21    value {
22      upgrade: [
23        # -q, -stable are dropped from non-GKI kernel release formats because the kernel branch
24        # cannot be looked up anywhere.
25        "android-4.9",
26        "android-4.14",
27        "android-4.19",
28        "android11-5.4",
29        "android12-5.4",
30        "android12-5.10",
31        "android13-5.10",
32        "android13-5.15"
33      ]
34      launch: [
35        "android11-5.4",
36        "android12-5.4",
37        "android12-5.10",
38        "android13-5.10",
39        "android13-5.15"
40      ]
41      launch_grf: [
42        # -q, -stable are dropped from non-GKI kernel release formats because the kernel branch
43        # cannot be looked up anywhere.
44        "android-4.19",
45        "android11-5.4",
46        "android12-5.4",
47        "android12-5.10",
48        "android13-5.10",
49        "android13-5.15"
50      ]
51    }
52  },
53  {
54    # Android 14
55    key: 34
56    value {
57      upgrade: [
58        # -q, -stable are dropped from non-GKI kernel release formats because the kernel branch
59        # cannot be looked up anywhere.
60        "android-4.14",
61        "android-4.19",
62        "android11-5.4",
63        "android12-5.4",
64        "android12-5.10",
65        "android13-5.10",
66        "android13-5.15",
67        "android14-5.15",
68        "android14-6.1"
69      ]
70      launch: [
71        "android12-5.10",
72        "android13-5.10",
73        "android13-5.15",
74        "android14-5.15",
75        "android14-6.1"
76      ]
77      launch_grf: [
78        # -q, -stable are dropped from non-GKI kernel release formats because the kernel branch
79        # cannot be looked up anywhere.
80        "android-4.19",
81        "android11-5.4",
82        "android12-5.4",
83        "android12-5.10",
84        "android13-5.10",
85        "android13-5.15",
86        "android14-5.15",
87        "android14-6.1"
88      ]
89    }
90  }
91]
92