CI 配置模板
Gitee Workflow 评测门禁 YAML
适合 Gitee 仓库的开源 CI 评测门禁骨架,保留模型变量和结果产物位置。
文件:prompt-eval-gate.yml版本:v1.0.0下载:3
使用说明
不同 Gitee Runner 的字段可能有差异;以仓库实际 Workflow 文档校验触发和产物语法,核心评测命令保持不变。
name: ai-evaluation-gate
on:
push:
branches: [main, develop]
pull_request:
jobs:
eval:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: mkdir -p artifacts && npx promptfoo eval -c promptfooconfig.yaml -o artifacts/results.json
env:
OPENAI_API_KEY: $OPENAI_API_KEY
OPENAI_BASE_URL: $OPENAI_BASE_URL
OPENAI_MODEL: $OPENAI_MODEL
- run: node scripts/check-gate.js artifacts/results.json
- name: Upload result
uses: actions/upload-artifact@v4
if: always()
with:
name: gitee-ai-evaluation-results
path: artifacts/results.json