Skip to content

Add job to trigger code-suggestion-scenarios

What does this MR do and why?

Adds jobs that trigger a multi-project pipeline in the code-suggestion-scenarios project to perform evaluation of the snippets in that project and then expose the results here.

More details of the pipeline can be found in https://gitlab.com/gitlab-com/create-stage/code-creation/code-suggestion-scenarios/-/blob/main/docs/ci_automation.md

This is part of #429619 (closed).

Example results

The results appear in the MR widget as (when expanded):

image

And for verification that the new jobs aren't included when they shouldn't be:

MR breakdown

Description MR
Add CI config to run the evaluation script in code-suggestion-scenarios gitlab-com/create-stage/code-creation/code-suggestion-scenarios!19 (merged)
Add a job in gitlab-org/gitlab that runs in MRs and triggers the job added in gitlab-com/create-stage/code-creation/code-suggestion-scenarios!19 (merged) 👈 this MR
Link to the results CSV artifact from the MR widget 👈 this MR
Post the results as a discussion in the MR that triggered the evaluation pipeline follow-up
Document CI variables, GCP requirements, and maintainance runbook follow-up

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Mark Lapierre

Merge request reports