|
|
@@ -6,15 +6,11 @@ branding:
|
|
|
|
|
|
inputs:
|
|
|
model:
|
|
|
- description: "The model to use with opencode. Takes the format of `provider/model`."
|
|
|
+ description: "Model to use"
|
|
|
required: true
|
|
|
|
|
|
share:
|
|
|
- description: "Whether to share the opencode session. Defaults to true for public repositories."
|
|
|
- required: false
|
|
|
-
|
|
|
- token:
|
|
|
- description: "Optional GitHub access token for performing operations such as creating comments, committing changes, and opening pull requests. Defaults to the installation access token from the opencode GitHub App."
|
|
|
+ description: "Share the opencode session (defaults to true for public repos)"
|
|
|
required: false
|
|
|
|
|
|
runs:
|
|
|
@@ -24,20 +20,10 @@ runs:
|
|
|
shell: bash
|
|
|
run: curl -fsSL https://opencode.ai/install | bash
|
|
|
|
|
|
- - name: Install bun
|
|
|
- shell: bash
|
|
|
- run: npm install -g bun
|
|
|
-
|
|
|
- - name: Install dependencies
|
|
|
- shell: bash
|
|
|
- run: |
|
|
|
- cd ${GITHUB_ACTION_PATH}
|
|
|
- bun install
|
|
|
-
|
|
|
- name: Run opencode
|
|
|
shell: bash
|
|
|
- run: bun ${GITHUB_ACTION_PATH}/index.ts
|
|
|
+ id: run_opencode
|
|
|
+ run: opencode github run
|
|
|
env:
|
|
|
MODEL: ${{ inputs.model }}
|
|
|
SHARE: ${{ inputs.share }}
|
|
|
- TOKEN: ${{ inputs.token }}
|