blob: 028bb9a697132182d0d081b80b17952e9f71a81e [file] [log] [blame]
Jan Schär51c67482025-05-05 13:11:55 +00001# Generic platform for Linux targets.
Leopoldbc93c2b2023-01-14 13:12:23 +01002platform(
Jan Schär51c67482025-05-05 13:11:55 +00003 name = "linux_x86_64",
Leopoldbc93c2b2023-01-14 13:12:23 +01004 constraint_values = [
5 "@platforms//os:linux",
6 "@platforms//cpu:x86_64",
7 ],
Tim Windelschmidt0974b222024-01-16 14:04:15 +01008 visibility = ["//visibility:public"],
Leopoldbc93c2b2023-01-14 13:12:23 +01009)
10
Leopoldbc93c2b2023-01-14 13:12:23 +010011platform(
Jan Schär51c67482025-05-05 13:11:55 +000012 name = "linux_aarch64",
13 constraint_values = [
14 "@platforms//os:linux",
15 "@platforms//cpu:aarch64",
16 ],
17 visibility = ["//visibility:public"],
18)
19
20# EFI preboot environment.
21platform(
22 name = "uefi_x86_64",
Leopoldbc93c2b2023-01-14 13:12:23 +010023 constraint_values = [
Lorenz Brun5acd3802023-08-29 23:15:06 +020024 "@platforms//os:uefi",
Leopoldbc93c2b2023-01-14 13:12:23 +010025 "@platforms//cpu:x86_64",
26 ],
Lorenz Brun54a5a052023-10-02 16:40:11 +020027 visibility = ["//visibility:public"],
Leopoldbc93c2b2023-01-14 13:12:23 +010028)
29
Tim Windelschmidt32e74302025-01-15 04:37:26 +010030platform(
Jan Schär51c67482025-05-05 13:11:55 +000031 name = "uefi_aarch64",
Tim Windelschmidt32e74302025-01-15 04:37:26 +010032 constraint_values = [
Jan Schär51c67482025-05-05 13:11:55 +000033 "@platforms//os:uefi",
34 "@platforms//cpu:aarch64",
35 ],
36 visibility = ["//visibility:public"],
37)
38
39# Remote execution platform.
40platform(
41 name = "remote_x86_64",
42 constraint_values = [
Tim Windelschmidt32e74302025-01-15 04:37:26 +010043 "@platforms//os:linux",
Jan Schär51c67482025-05-05 13:11:55 +000044 "@platforms//cpu:x86_64",
Tim Windelschmidt32e74302025-01-15 04:37:26 +010045 ],
46 exec_properties = {
47 "container-image": "docker://gcr.io/monogon-infra/sandbox",
48 "OSFamily": "linux",
49 },
50)