Skip to content

Commit d5e5059

Browse files
committed
feat(ci): Setup infer workflow
1 parent bf1ab30 commit d5e5059

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

.github/workflows/infer.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
name: Infer
3+
4+
on:
5+
issues:
6+
types:
7+
- opened
8+
- edited
9+
issue_comment:
10+
types:
11+
- created
12+
13+
permissions:
14+
issues: write
15+
contents: write
16+
pull-requests: write
17+
18+
jobs:
19+
infer:
20+
runs-on: ubuntu-24.04
21+
steps:
22+
- name: Generate GitHub App Token
23+
uses: actions/create-github-app-token@v2.2.0
24+
id: app_token
25+
with:
26+
app-id: ${{ secrets.INFER_APP_ID }}
27+
private-key: ${{ secrets.INFER_APP_PRIVATE_KEY }}
28+
owner: ${{ github.repository_owner }}
29+
repositories: |
30+
${{ github.event.repository.name }}
31+
32+
- name: Checkout repository
33+
uses: actions/checkout@v5
34+
with:
35+
token: ${{ steps.app_token.outputs.token }}
36+
37+
- name: Run Infer Agent
38+
uses: inference-gateway/infer-action@v0.3.1
39+
with:
40+
github-token: ${{ steps.app_token.outputs.token }}
41+
trigger-phrase: "@infer"
42+
model: deepseek/deepseek-chat
43+
max-turns: 50
44+
anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}
45+
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
46+
google-api-key: ${{ secrets.GOOGLE_API_KEY }}
47+
deepseek-api-key: ${{ secrets.DEEPSEEK_API_KEY }}
48+
groq-api-key: ${{ secrets.GROQ_API_KEY }}
49+
mistral-api-key: ${{ secrets.MISTRAL_API_KEY }}
50+
cloudflare-api-key: ${{ secrets.CLOUDFLARE_API_KEY }}
51+
cohere-api-key: ${{ secrets.COHERE_API_KEY }}
52+
ollama-api-key: ${{ secrets.OLLAMA_API_KEY }}
53+
ollama-cloud-api-key: ${{ secrets.OLLAMA_CLOUD_API_KEY }}

0 commit comments

Comments
 (0)