Skip to content

Commit b4146d0

Browse files
authored
[CI] Add BuildKite API secret reference (#400)
The metrics container only logs Github workflows. Since we want to compare the performance of the GCP based CI to BuildKite, it would be convenient to have the BuildKite metrics along the GCP metrics in Grafana. This change references a newly added GCP secret the metrics container will be able to use to read BuildKite data.
1 parent 7e8902d commit b4146d0

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

premerge/main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,11 @@ data "google_secret_manager_secret_version" "metrics_grafana_metrics_userid" {
355355
secret = "llvm-premerge-metrics-grafana-metrics-userid"
356356
}
357357

358+
data "google_secret_manager_secret_version" "metrics_buildkite_token" {
359+
secret = "llvm-premerge-metrics-buildkite-graphql-token"
360+
}
361+
362+
358363
resource "kubernetes_namespace" "metrics" {
359364
metadata {
360365
name = "metrics"
@@ -371,6 +376,7 @@ resource "kubernetes_secret" "metrics_secrets" {
371376
"github-token" = data.google_secret_manager_secret_version.metrics_github_pat.secret_data
372377
"grafana-api-key" = data.google_secret_manager_secret_version.metrics_grafana_api_key.secret_data
373378
"grafana-metrics-userid" = data.google_secret_manager_secret_version.metrics_grafana_metrics_userid.secret_data
379+
"buildkite-token" = data.google_secret_manager_secret_version.metrics_buildkite_token.secret_data
374380
}
375381

376382
type = "Opaque"

premerge/metrics_deployment.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ spec:
3434
secretKeyRef:
3535
name: metrics-secrets
3636
key: grafana-metrics-userid
37+
- name: BUILDKITE_TOKEN
38+
valueFrom:
39+
secretKeyRef:
40+
name: metrics-secrets
41+
key: buildkite-token
3742
resources:
3843
requests:
3944
cpu: "250m"

0 commit comments

Comments
 (0)