Repository navigation
add: run the migrated PR eval pipeline as a dry-run alongside the existing gate - #156
Saurabh Ravindra Badenkal (saurabhrb) wants to merge 6 commits into
Conversation
…se LF line endings No pipeline builds .azdo/DataversePluginEvals_PR_Migrated.yml until the cutover, so the existing file stays the only pull request gate. The file comment and the README's Evaluation section now say so. The file now uses LF line endings like the rest of the repository. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ction The migrated pull request gate now reads bic/dataverse-plugin through a service connection dedicated to it, instead of a connection other pipelines share. No pipeline builds this file yet. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
🟡 Changes recommended
The README inaccurately describes the corpus as already external, although the checked-in corpus still gates PRs, so contributor guidance needs to distinguish it from the replacement pipeline’s corpus.
1 open issue
What changed in this PR
Prepares the Dataverse plugin’s PR evaluations to use a shared template while leaving the existing gate unchanged. The new pipeline file remains inactive until a pipeline is configured to build it.
Changes:
- Adds a thin pipeline definition referencing the shared evaluation template through a dedicated service connection.
- Documents the migration and contributors’ local validation steps.
| File | Description |
|---|---|
| README.md | Adds evaluation guidance and explains the gate transition. |
| .azdo/DataversePluginEvals_PR_Migrated.yml | Declares main triggers and extends the shared evaluation template. |
Review effort: Balanced
…lacement pipeline's The current PR gate still reads the corpus under evals/tests/; only the replacement pipeline's corpus lives outside this repository. Addresses review feedback on #156.
There was a problem hiding this comment.
🔵 Needs a closer look
The external evaluation template was inaccessible and the compile preview predates the service-connection change, requiring an authorized maintainer to verify template resolution and connection access before enabling the replacement gate.
No open issues 🎉
1 resolved since last review
Review effort: Balanced

Why
The pull-request evaluation pipeline is moving to a shared evaluation template so that changes to the evaluation (test corpus, agent, model, runner) no longer need edits in this repository.
What changed
.azdo/DataversePluginEvals_PR_Migrated.yml. A thin pipeline file that only declares itstrigger/prbranches and a repository resource, thenextendsthe evaluation template. The repository resource reads the template through a service connection dedicated to this gate rather than one other pipelines share. The file carries no evaluation settings. No pipeline builds it yet.README.md: new "Evaluation" section explaining that pull requests run automated dry-run evaluations, that the existing file stays the gate until the new one replaces it, and what contributors should run locally..azdo/DataversePluginEvals_PR.ymlis unchanged and remains the gate, including the bearer-token change from ci: [DDC-Agent] attach a bearer token to BIC Evaluation Service calls in PR evals #166.Rollout
Validation
python .github/evals/static_checks.py: passed, on this branch merged with currentmain.python .github/evals/check_action_pins.py: no violations.