Files
ubicloud/config/github_runner_labels.yml
Enes Cakir 0efd1ffc34 Map runner label aliases to the actual labels automatically
We have a several labels that serve as an alias for another label.
Currently, we keep the specifications of each label separately, which
causes a lot of duplicate data in the YAML file and makes it hard to see
the relationships between them. We can store the alias information in
the YAML file and automatically map the aliases to the actual labels
when loading the file.
2025-01-13 17:52:32 +03:00

62 lines
8.4 KiB
YAML

- { name: ubicloud, alias_for: ubicloud-standard-2-ubuntu-2204 }
- { name: ubicloud-standard-2, alias_for: ubicloud-standard-2-ubuntu-2204 }
- { name: ubicloud-standard-4, alias_for: ubicloud-standard-4-ubuntu-2204 }
- { name: ubicloud-standard-8, alias_for: ubicloud-standard-8-ubuntu-2204 }
- { name: ubicloud-standard-16, alias_for: ubicloud-standard-16-ubuntu-2204 }
- { name: ubicloud-standard-30, alias_for: ubicloud-standard-30-ubuntu-2204 }
- { name: ubicloud-standard-60, alias_for: ubicloud-standard-60-ubuntu-2204 }
- { name: ubicloud-standard-2-ubuntu-2404, vm_size: standard-2, arch: x64, storage_size_gib: 75, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-4-ubuntu-2404, vm_size: standard-4, arch: x64, storage_size_gib: 150, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-8-ubuntu-2404, vm_size: standard-8, arch: x64, storage_size_gib: 200, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-16-ubuntu-2404, vm_size: standard-16, arch: x64, storage_size_gib: 300, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-30-ubuntu-2404, vm_size: standard-30, arch: x64, storage_size_gib: 400, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-60-ubuntu-2404, vm_size: standard-60, arch: x64, storage_size_gib: 600, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-2-ubuntu-2204, vm_size: standard-2, arch: x64, storage_size_gib: 86, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-4-ubuntu-2204, vm_size: standard-4, arch: x64, storage_size_gib: 150, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-8-ubuntu-2204, vm_size: standard-8, arch: x64, storage_size_gib: 200, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-16-ubuntu-2204, vm_size: standard-16, arch: x64, storage_size_gib: 300, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-30-ubuntu-2204, vm_size: standard-30, arch: x64, storage_size_gib: 400, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-60-ubuntu-2204, vm_size: standard-60, arch: x64, storage_size_gib: 600, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-2-ubuntu-2004, vm_size: standard-2, arch: x64, storage_size_gib: 86, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-4-ubuntu-2004, vm_size: standard-4, arch: x64, storage_size_gib: 150, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-8-ubuntu-2004, vm_size: standard-8, arch: x64, storage_size_gib: 200, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-16-ubuntu-2004, vm_size: standard-16, arch: x64, storage_size_gib: 300, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-30-ubuntu-2004, vm_size: standard-30, arch: x64, storage_size_gib: 400, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-60-ubuntu-2004, vm_size: standard-60, arch: x64, storage_size_gib: 600, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-arm, alias_for: ubicloud-standard-2-arm-ubuntu-2204 }
- { name: ubicloud-standard-2-arm, alias_for: ubicloud-standard-2-arm-ubuntu-2204 }
- { name: ubicloud-standard-4-arm, alias_for: ubicloud-standard-4-arm-ubuntu-2204 }
- { name: ubicloud-standard-8-arm, alias_for: ubicloud-standard-8-arm-ubuntu-2204 }
- { name: ubicloud-standard-16-arm, alias_for: ubicloud-standard-16-arm-ubuntu-2204 }
- { name: ubicloud-standard-30-arm, alias_for: ubicloud-standard-30-arm-ubuntu-2204 }
- { name: ubicloud-standard-60-arm, alias_for: ubicloud-standard-60-arm-ubuntu-2204 }
- { name: ubicloud-standard-2-arm-ubuntu-2404, vm_size: standard-2, arch: arm64, storage_size_gib: 86, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-4-arm-ubuntu-2404, vm_size: standard-4, arch: arm64, storage_size_gib: 150, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-8-arm-ubuntu-2404, vm_size: standard-8, arch: arm64, storage_size_gib: 200, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-16-arm-ubuntu-2404, vm_size: standard-16, arch: arm64, storage_size_gib: 300, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-30-arm-ubuntu-2404, vm_size: standard-30, arch: arm64, storage_size_gib: 400, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-60-arm-ubuntu-2404, vm_size: standard-60, arch: arm64, storage_size_gib: 600, boot_image: github-ubuntu-2404, location: github-runners }
- { name: ubicloud-standard-2-arm-ubuntu-2204, vm_size: standard-2, arch: arm64, storage_size_gib: 86, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-4-arm-ubuntu-2204, vm_size: standard-4, arch: arm64, storage_size_gib: 150, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-8-arm-ubuntu-2204, vm_size: standard-8, arch: arm64, storage_size_gib: 200, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-16-arm-ubuntu-2204, vm_size: standard-16, arch: arm64, storage_size_gib: 300, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-30-arm-ubuntu-2204, vm_size: standard-30, arch: arm64, storage_size_gib: 400, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-60-arm-ubuntu-2204, vm_size: standard-60, arch: arm64, storage_size_gib: 600, boot_image: github-ubuntu-2204, location: github-runners }
- { name: ubicloud-standard-2-arm-ubuntu-2004, vm_size: standard-2, arch: arm64, storage_size_gib: 86, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-4-arm-ubuntu-2004, vm_size: standard-4, arch: arm64, storage_size_gib: 150, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-8-arm-ubuntu-2004, vm_size: standard-8, arch: arm64, storage_size_gib: 200, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-16-arm-ubuntu-2004, vm_size: standard-16, arch: arm64, storage_size_gib: 300, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-30-arm-ubuntu-2004, vm_size: standard-30, arch: arm64, storage_size_gib: 400, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-standard-60-arm-ubuntu-2004, vm_size: standard-60, arch: arm64, storage_size_gib: 600, boot_image: github-ubuntu-2004, location: github-runners }
- { name: ubicloud-gpu, vm_size: standard-gpu-6, arch: x64, storage_size_gib: 180, boot_image: github-gpu-ubuntu-2204, location: github-runners, gpu: true }
# Deprecated: Remove old labels once all customers have migrated to new labels.
- { name: ubicloud-standard-2-ubuntu-2204-arm, alias_for: ubicloud-standard-2-arm-ubuntu-2204 }
- { name: ubicloud-standard-4-ubuntu-2204-arm, alias_for: ubicloud-standard-4-arm-ubuntu-2204 }
- { name: ubicloud-standard-8-ubuntu-2204-arm, alias_for: ubicloud-standard-8-arm-ubuntu-2204 }
- { name: ubicloud-standard-16-ubuntu-2204-arm, alias_for: ubicloud-standard-16-arm-ubuntu-2204 }
- { name: ubicloud-standard-2-ubuntu-2004-arm, alias_for: ubicloud-standard-2-arm-ubuntu-2004 }
- { name: ubicloud-standard-4-ubuntu-2004-arm, alias_for: ubicloud-standard-4-arm-ubuntu-2004 }
- { name: ubicloud-standard-8-ubuntu-2004-arm, alias_for: ubicloud-standard-8-arm-ubuntu-2004 }
- { name: ubicloud-standard-16-ubuntu-2004-arm, alias_for: ubicloud-standard-16-arm-ubuntu-2004 }
- { name: ubicloud-gpu-standard-1-latest, alias_for: ubicloud-gpu }