main
yml 33 lines 834 Bytes
Raw
1 name: opencode
2
3 on:
4 issue_comment:
5 types: [created]
6 pull_request_review_comment:
7 types: [created]
8
9 jobs:
10 opencode:
11 if: |
12 contains(github.event.comment.body, ' /oc') ||
13 startsWith(github.event.comment.body, '/oc') ||
14 contains(github.event.comment.body, ' /opencode') ||
15 startsWith(github.event.comment.body, '/opencode')
16 runs-on: ubuntu-latest
17 permissions:
18 id-token: write
19 contents: read
20 pull-requests: read
21 issues: read
22 steps:
23 - name: Checkout repository
24 uses: actions/checkout@v6
25 with:
26 persist-credentials: false
27
28 - name: Run opencode
29 uses: anomalyco/opencode/github@latest
30 env:
31 OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }}
32 with:
33 model: opencode/deepseek-v4-flash-free