File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name: "opencode GitHub Action"
2+ description: "Run opencode in GitHub Actions workflows"
3+ branding:
4+ icon: "code"
5+ color: "orange"
6+
7+ inputs:
8+ model:
9+ description: "Model to use"
10+ required: false
11+
12+ share:
13+ description: "Share the opencode session (defaults to true for public repos)"
14+ required: false
15+
16+ prompt:
17+ description: "Prompt to run"
18+ required: false
19+
20+ runs:
21+ using: "composite"
22+ steps:
23+ - name: Install opencode
24+ shell: bash
25+ run: curl -fsSL https://opencode.ai/install | bash
26+
27+ - name: Run opencode
28+ shell: bash
29+ id: run_opencode
30+ run: opencode run -p "${{ inputs.prompt }}" || true
31+ env:
32+ MODEL: ${{ inputs.model }}
33+ SHARE: ${{ inputs.share }}
Original file line number Diff line number Diff line change 44 issue_comment :
55 types : [created]
66
7+ pull_request :
8+
9+ pull_request_comment :
10+ types : [created]
11+
12+ pull_request_review :
13+ types : [submitted]
14+
15+ pull_request_review_comment :
16+ types : [created]
17+
718jobs :
819 opencode :
920 if : |
2132
2233 - name : Run opencode
2334 uses : sst/opencode/github@latest
35+ if : github.event_name != 'pull_request'
36+ env :
37+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
38+ with :
39+ model : github-copilot/gpt-4.1
40+
41+ - name : Run opencode (for pull request)
42+ uses : ./github/actions/opencode
43+ if : github.event_name == 'pull_request'
2444 env :
2545 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2646 with :
2747 model : github-copilot/gpt-4.1
48+ prompt : ${{ github.event.comment.body }}
You can’t perform that action at this time.
0 commit comments