You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(eval): migrate gatekeeper eval jobs to Vertex AI and update model … (#450)
ci(eval): migrate gatekeeper eval jobs to Vertex AI and update model lineup
Add gatekeeper evaluation jobs with Vertex AI, using service account
credentials downloaded via GitLab secure files. Add a new setup job
(download-secure-files) to fetch credentials, and configure
GOOGLE_APPLICATION_CREDENTIALS in the eval base template.
Model changes:
- Add Vertex AI jobs: gpt-oss-120b, gemini-3.1-pro-preview
- Add Models.corp jobs: granite-4.0-h-small
- Remove claude-4.6-opus (OpenRouter) job
-**Purpose:** Authenticates against the internal Red Hat model platform (`models.corp.redhat.com`) to run gatekeeper evals. Each variable follows the pattern `MODELS_CORP_<MODEL_NAME>_API_KEY` (e.g. `MODELS_CORP_GPT_OSS_20B_API_KEY`, `MODELS_CORP_GRANITE_4_0_H_SMALL_API_KEY`).
20
+
-**Type:** API key issued by models.corp.
21
+
-**How to create:** Check [models.corp user documentation](https://gitlab.cee.redhat.com/models-corp/user-documentation) for requesting an API key. Add it as a CI/CD variable (Protected + Masked). When adding a new models.corp eval job, create a corresponding variable following the naming convention.
22
+
23
+
## Secure Files
24
+
25
+
These are uploaded via **Settings > CI/CD > Secure Files** and downloaded at runtime by the `download-secure-files` job using `glab securefile download`.
-**Used by:**`eval-gatekeeper.yml` (all Vertex AI eval jobs, via `GOOGLE_APPLICATION_CREDENTIALS`)
30
+
-**Purpose:** Authenticates to the Google Cloud project `rhel-lightspeed-650189` to call Vertex AI model endpoints (e.g. `gpt-oss-120b-maas`, `gemini-3.1-pro-preview`).
31
+
-**Type:** Google Cloud Service Account key (JSON).
32
+
-**How it was created:**
33
+
1. In the GCP console for project `rhel-lightspeed-650189`, a service account was created with the Vertex AI User role (or equivalent).
34
+
2. A JSON key was exported for that service account.
35
+
3. The JSON key file was uploaded to GitLab at **Settings > CI/CD > Secure Files**.
36
+
-**Rotation:** Generate a new JSON key in GCP, re-upload to Secure Files, and delete the old key.
0 commit comments