|
1 | 1 | name: Eval Protocol Rollout |
2 | 2 |
|
3 | | -run-name: rollout:${{ inputs.rollout_id }} |
| 3 | +run-name: rollout:${{ fromJSON(inputs.metadata).rollout_id }} |
4 | 4 |
|
5 | 5 | on: |
6 | 6 | workflow_dispatch: |
7 | 7 | inputs: |
8 | 8 | model: |
9 | | - description: 'Model to use for the rollout' |
| 9 | + description: 'Model to use' |
10 | 10 | required: true |
11 | 11 | type: string |
12 | | - rollout_id: |
13 | | - description: 'Rollout ID for tracking' |
| 12 | + metadata: |
| 13 | + description: 'JSON serialized metadata object' |
14 | 14 | required: true |
15 | 15 | type: string |
16 | | - prompt: |
17 | | - description: 'User prompt for the rollout' |
| 16 | + messages: |
| 17 | + description: 'JSON serialized messages array' |
| 18 | + required: true |
| 19 | + type: string |
| 20 | + tools: |
| 21 | + description: 'JSON serialized tools array' |
| 22 | + required: false |
| 23 | + type: string |
| 24 | + model_base_url: |
| 25 | + description: 'Base URL for the model API' |
18 | 26 | required: true |
19 | 27 | type: string |
20 | 28 |
|
21 | 29 | jobs: |
22 | 30 | rollout: |
23 | 31 | runs-on: ubuntu-latest |
24 | | - name: rollout-${{ inputs.rollout_id }} |
25 | 32 |
|
26 | 33 | steps: |
27 | 34 | - name: Checkout code |
|
42 | 49 | FIREWORKS_API_KEY: ${{ secrets.FIREWORKS_API_KEY }} |
43 | 50 | run: | |
44 | 51 | python tests/github_actions/rollout_worker.py \ |
45 | | - --rollout-id "${{ inputs.rollout_id }}" \ |
46 | 52 | --model "${{ inputs.model }}" \ |
47 | | - --prompt "${{ inputs.prompt }}" |
48 | | -
|
49 | | - - name: Upload rollout trace |
50 | | - uses: actions/upload-artifact@v4 |
51 | | - if: always() # Upload even if the rollout failed |
52 | | - with: |
53 | | - name: rollout-trace-${{ inputs.rollout_id }} |
54 | | - path: rollout_trace_${{ inputs.rollout_id }}.json |
55 | | - retention-days: 7 |
| 53 | + --metadata '${{ inputs.metadata }}' \ |
| 54 | + --messages '${{ inputs.messages }}' \ |
| 55 | + --tools '${{ inputs.tools }}' \ |
| 56 | + --model-base-url "${{ inputs.model_base_url }}" |
0 commit comments