Skip to content

Commit 0b3de9f

Browse files
committed
Address reviewer comments:
- Change machines for libcxx from n2d-standard-64 to n2d-standard-32 - Change 'premerge-platform' to 'premerge-platform-libcxx', change 'linux' to 'linux-libcxx' (update machine taints?) - Remove extra libcxx runner yaml files and the extra libcxx images file; use variables and define libcxx images in the variables file.
1 parent 35f611e commit 0b3de9f

File tree

8 files changed

+27
-140
lines changed

8 files changed

+27
-140
lines changed

premerge/gke_cluster/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ resource "google_container_node_pool" "llvm_premerge_libcxx" {
7979
node_config {
8080
machine_type = var.libcxx_machine_type
8181
taint {
82-
key = "premerge-platform"
83-
value = "linux"
82+
key = "premerge-platform-libcxx"
83+
value = "linux-libcxx"
8484
effect = "NO_SCHEDULE"
8585
}
8686
labels = {
87-
"premerge-platform" : "linux"
87+
"premerge-platform-libcxx" : "linux-libcxx"
8888
}
8989
disk_size_gb = 200
9090
# Terraform wants to recreate the node pool everytime whe running

premerge/libcxx_image_values.yaml

Lines changed: 0 additions & 13 deletions
This file was deleted.

premerge/libcxx_next_runners_values.yaml

Lines changed: 0 additions & 54 deletions
This file was deleted.

premerge/libcxx_release_runners_values.yaml

Lines changed: 0 additions & 54 deletions
This file was deleted.

premerge/libcxx_runners_values.yaml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,21 @@ maxRunners: 8
66

77
runnerGroup: ${ runner_group_name }
88

9-
- include_vars:
10-
file: libcxx_image_values.yaml
11-
name: images_dict
12-
- set_fact:
13-
images: "{{ images:dict|dict2items(key_name='runner_set', value_name='image) }}"
14-
159
template:
1610
metadata:
1711
annotations:
1812
cluster-autoscaler.kubernetes.io/safe-to-evict: "false"
1913
spec:
2014
tolerations:
21-
- key: "premerge-platform"
15+
- key: "premerge-platform-libcxx"
2216
operator: "Equal"
23-
value: "linux"
17+
value: "linux-libcxx"
2418
effect: "NoSchedule"
2519
nodeSelector:
26-
premerge-platform: linux
20+
premerge-platform-libcxx: linux
2721
containers:
2822
- name: runner
29-
#image: ghcr.io/llvm/ci-ubuntu-24.04-agent:latest
30-
image: images["libcxx-runner-set-current"]
23+
image: ${ runner_image }
3124
command: ["/home/gha/actions-runner/run.sh"]
3225
resources:
3326
# If we don't set the CPU request high-enough here, 2 runners might

premerge/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ module "premerge_cluster_us_central" {
4747
source = "./gke_cluster"
4848
cluster_name = "llvm-premerge-cluster-us-central"
4949
region = "us-central1-a"
50-
libcxx_machine_type = "n2-standard-64"
50+
libcxx_machine_type = "n2d-standard-32"
5151
linux_machine_type = "n2-standard-64"
5252
windows_machine_type = "n2-standard-32"
5353
}
@@ -60,7 +60,7 @@ module "premerge_cluster_us_west" {
6060
source = "./gke_cluster"
6161
cluster_name = "llvm-premerge-cluster-us-west"
6262
region = "us-west1"
63-
libcxx_machine_type = "n2d-standard-64"
63+
libcxx_machine_type = "n2d-standard-32"
6464
linux_machine_type = "n2d-standard-64"
6565
windows_machine_type = "n2d-standard-32"
6666
service_node_pool_locations = ["us-west1-a"]

premerge/premerge_resources/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ resource "helm_release" "github_actions_runner_set_libcxx" {
137137
chart = "gha-runner-scale-set"
138138

139139
values = [
140-
"${templatefile("libcxx_runners_values.yaml", { runner_group_name : var.runner_group_name })}"
140+
"${templatefile("libcxx_runners_values.yaml", { runner_group_name : var.runner_group_name, runner_image : var.libcxx_runner_image })}"
141141
]
142142

143143
depends_on = [
@@ -155,7 +155,7 @@ resource "helm_release" "github_actions_runner_set_libcxx_release" {
155155
chart = "gha-runner-scale-set"
156156

157157
values = [
158-
"${templatefile("libcxx_release_runners_values.yaml", { runner_group_name : var.runner_group_name })}"
158+
"${templatefile("libcxx_runners_values.yaml", { runner_group_name : var.runner_group_name, runner_image : var.libcxx_release_runner_image })}"
159159
]
160160

161161
depends_on = [
@@ -173,7 +173,7 @@ resource "helm_release" "github_actions_runner_set_libcxx_next" {
173173
chart = "gha-runner-scale-set"
174174

175175
values = [
176-
"${templatefile("libcxx_next_runners_values.yaml", { runner_group_name : var.runner_group_name })}"
176+
"${templatefile("libcxx_runners_values.yaml", { runner_group_name : var.runner_group_name, runner_image : var.libcxx_next_runner_image })}"
177177
]
178178

179179
depends_on = [

premerge/premerge_resources/variables.tf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,18 @@ variable "externalservices_tempo_basicauth_username" {
5454
variable "runner_group_name" {
5555
type = string
5656
}
57+
58+
variable "libcxx_runner_image" {
59+
type = string
60+
default = "ghcr.io/llvm/libcxx-linux-builder:b060022103f51d8ca1dad84122ef73927c86512"
61+
}
62+
63+
variable "libcxx_release_runner_image" {
64+
type = string
65+
default = "ghcr.io/llvm/libcxx-linux-builder:d8a0709b1090350a7fe3604d8ab78c7d62f10698"
66+
}
67+
68+
variable "libcxx_next_runner_image" {
69+
type = string
70+
default = ""
71+
}

0 commit comments

Comments
 (0)