# Copyright 2026 The OpenXLA Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ============================================================================
self-hosted-runner:
  labels:
    - "linux-x86-n2-16" # Linux X86 runner using the 16 vcpu n2-standard-16 machine.
    - "linux-x86-n2-64" # Linux X86 runner using the 64 vcpu n2-standard-64 machine.
    - "linux-x86-n2-128" # Linux X86 runner using the 128 vcpu n2-standard-128 machine.
    - "linux-x86-g2-16-l4-1gpu" # Linux X86 GPU runner using g2-standard-16 machine with 1 NVIDIA L4 GPU attached.
    - "linux-x86-g2-48-l4-4gpu" # Linux X86 GPU runner using g2-standard-48 machine with 4 NVIDIA L4 GPUs attached.
    - "linux-arm64-c4a-16" # Linux ARM64 CPU Runner using the 16 vcpu c4a-standard-16 machine.
    - "linux-arm64-t2a-48" # Linux ARM64 CPU Runner using the 48 vcpu t2a-standard-48 machine.
    - "windows-x86-n2-16" # Windows X86 runner using n2-standard-16 machine.
    - "amd-do-linux-xla-gpu-gfx950-1" # AMD runner 1 GPU.
    - "amd-do-linux-xla-gpu-gfx950-4" # AMD runner 4 GPU.
    - "amd-do-linux-xla-gpu-gfx950-8" # AMD runner 8 GPUs.
    - "linux-x86-a4-224-b200-1gpu" # Linux X86 GPU runner using 1 B200 GPU and 1/8 the resources of a a4-highgpu-8g machine
    - "linux-x86-a3-8g-h100-8gpu" # Linux X86 GPU runner using a3-highgpu-8g machine with 8 NVIDIA H100 GPUs attached.
    - "linux-x64-battlemage-256-1gpu-intel" # Linux X86 GPU runner using an EMR4148 machine with 2 Intel BMG GPUs attached.
