@@ -40,7 +40,8 @@ type distro =
40
40
| `V3_18
41
41
| `V3_19
42
42
| `V3_20
43
- | `V3_21 ]
43
+ | `V3_21
44
+ | `V3_22 ]
44
45
| `Archlinux of [ `Latest ]
45
46
| `CentOS of [ `V6 | `V7 | `V8 ]
46
47
| `Debian of [ `V12 | `V11 | `V10 | `V9 | `V8 | `V7 | `Testing | `Unstable ]
@@ -130,6 +131,7 @@ type t =
130
131
| `V3_19
131
132
| `V3_20
132
133
| `V3_21
134
+ | `V3_22
133
135
| `Latest ]
134
136
| `Archlinux of [ `Latest ]
135
137
| `CentOS of [ `V6 | `V7 | `V8 | `Latest ]
@@ -259,6 +261,7 @@ let distros : t list =
259
261
`Alpine `V3_19 ;
260
262
`Alpine `V3_20 ;
261
263
`Alpine `V3_21 ;
264
+ `Alpine `V3_22 ;
262
265
`Alpine `Latest ;
263
266
`Archlinux `Latest ;
264
267
`CentOS `V6 ;
@@ -352,7 +355,7 @@ let distros : t list =
352
355
353
356
let resolve_alias (d : t ) : distro =
354
357
match d with
355
- | `Alpine `Latest -> `Alpine `V3_21
358
+ | `Alpine `Latest -> `Alpine `V3_22
356
359
| `CentOS `Latest -> `CentOS `V7
357
360
| `Debian `Stable -> `Debian `V12
358
361
| `Fedora `Latest -> `Fedora `V42
@@ -366,7 +369,7 @@ let resolve_alias (d : t) : distro =
366
369
| ( `Alpine
367
370
( `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10
368
371
| `V3_11 | `V3_12 | `V3_13 | `V3_14 | `V3_15 | `V3_16 | `V3_17 | `V3_18
369
- | `V3_19 | `V3_20 | `V3_21 )
372
+ | `V3_19 | `V3_20 | `V3_21 | `V3_22 )
370
373
| `Archlinux `Latest
371
374
| `CentOS (`V6 | `V7 | `V8 )
372
375
| `Debian (`V7 | `V8 | `V9 | `V10 | `V11 | `V12 | `Testing | `Unstable )
@@ -396,9 +399,9 @@ let distro_status (d : t) : status =
396
399
| `Alpine
397
400
( `V3_3 | `V3_4 | `V3_5 | `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10
398
401
| `V3_11 | `V3_12 | `V3_13 | `V3_14 | `V3_15 | `V3_16 | `V3_17 | `V3_18
399
- | `V3_19 | `V3_20 ) ->
402
+ | `V3_19 | `V3_20 | `V3_21 ) ->
400
403
`Deprecated
401
- | `Alpine `V3_21 -> `Active `Tier1
404
+ | `Alpine `V3_22 -> `Active `Tier1
402
405
| `Archlinux `Latest -> `Active `Tier3
403
406
| `CentOS `V7 -> `Active `Tier3
404
407
| `CentOS (`V6 | `V8 ) -> `Deprecated
@@ -473,7 +476,7 @@ let distro_arches ov (d : t) =
473
476
| ( `Alpine
474
477
( `V3_6 | `V3_7 | `V3_8 | `V3_9 | `V3_10 | `V3_11 | `V3_12 | `V3_13
475
478
| `V3_14 | `V3_15 | `V3_16 | `V3_17 | `V3_18 | `V3_19 | `V3_20 | `V3_21
476
- ),
479
+ | `V3_22 ),
477
480
ov )
478
481
when OV. (compare Releases. v4_05_0 ov) = - 1 ->
479
482
[ `X86_64 ; `Aarch64 ]
@@ -591,6 +594,7 @@ let builtin_ocaml_of_distro (d : t) : string option =
591
594
| `Alpine `V3_19 -> Some " 4.14.1"
592
595
| `Alpine `V3_20 -> Some " 4.14.2"
593
596
| `Alpine `V3_21 -> Some " 4.14.2"
597
+ | `Alpine `V3_22 -> Some " 4.14.2"
594
598
| `Archlinux `Latest -> Some " 5.1.0"
595
599
| `Fedora `V21 -> Some " 4.01.0"
596
600
| `Fedora `V22 -> Some " 4.02.0"
@@ -723,6 +727,7 @@ let tag_of_distro (d : t) =
723
727
| `Alpine `V3_19 -> " alpine-3.19"
724
728
| `Alpine `V3_20 -> " alpine-3.20"
725
729
| `Alpine `V3_21 -> " alpine-3.21"
730
+ | `Alpine `V3_22 -> " alpine-3.22"
726
731
| `Alpine `Latest -> " alpine"
727
732
| `Archlinux `Latest -> " archlinux"
728
733
| `OpenSUSE `V42_1 -> " opensuse-42.1"
@@ -835,6 +840,7 @@ let distro_of_tag x : t option =
835
840
| "alpine-3.19" -> Some (`Alpine `V3_19 )
836
841
| "alpine-3.20" -> Some (`Alpine `V3_20 )
837
842
| "alpine-3.21" -> Some (`Alpine `V3_21 )
843
+ | "alpine-3.22" -> Some (`Alpine `V3_22 )
838
844
| "alpine" -> Some (`Alpine `Latest )
839
845
| "archlinux" -> Some (`Archlinux `Latest )
840
846
| "opensuse-42.1" -> Some (`OpenSUSE `V42_1 )
@@ -945,6 +951,7 @@ let human_readable_string_of_distro (d : t) =
945
951
| `Alpine `V3_19 -> " Alpine 3.19"
946
952
| `Alpine `V3_20 -> " Alpine 3.20"
947
953
| `Alpine `V3_21 -> " Alpine 3.21"
954
+ | `Alpine `V3_22 -> " Alpine 3.22"
948
955
| `Archlinux `Latest -> " Archlinux"
949
956
| `OpenSUSE `V42_1 -> " OpenSUSE 42.1"
950
957
| `OpenSUSE `V42_2 -> " OpenSUSE 42.2"
@@ -1100,6 +1107,7 @@ let bubblewrap_version (t : t) =
1100
1107
| `Alpine `V3_19 -> Some (0 , 8 , 0 )
1101
1108
| `Alpine `V3_20 -> Some (0 , 10 , 0 )
1102
1109
| `Alpine `V3_21 -> Some (0 , 11 , 0 )
1110
+ | `Alpine `V3_22 -> Some (0 , 11 , 0 )
1103
1111
| `Archlinux `Latest -> Some (0 , 8 , 0 )
1104
1112
| `OpenSUSE `V42_1 -> None (* Not actually checked *)
1105
1113
| `OpenSUSE `V42_2 -> None (* Not actually checked *)
@@ -1140,6 +1148,7 @@ let base_distro_tag ?(arch = `X86_64) d =
1140
1148
| `V3_19 -> " 3.19"
1141
1149
| `V3_20 -> " 3.20"
1142
1150
| `V3_21 -> " 3.21"
1151
+ | `V3_22 -> " 3.22"
1143
1152
in
1144
1153
match arch with `I386 -> (" i386/alpine" , tag) | _ -> (" alpine" , tag))
1145
1154
| `Archlinux `Latest -> (" archlinux" , " latest" )
0 commit comments