opencode.yml 922 B

12345678910111213141516171819202122232425262728293031323334
  1. name: opencode
  2. on:
  3. issue_comment:
  4. types: [created]
  5. permissions:
  6. contents: read
  7. jobs:
  8. opencode:
  9. if: |
  10. (contains(github.event.comment.body, '/oc') ||
  11. contains(github.event.comment.body, '/opencode')) &&
  12. (github.event.comment.author_association == 'OWNER' ||
  13. github.event.comment.author_association == 'MEMBER')
  14. runs-on: ubuntu-latest
  15. permissions:
  16. id-token: write
  17. contents: write
  18. pull-requests: write
  19. issues: write
  20. steps:
  21. - name: Checkout repository
  22. uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v4
  23. with:
  24. fetch-depth: 1
  25. - name: Run opencode
  26. uses: sst/opencode/github@77fc88c8ade8e5a620ebbe1197f3a572d29ae91a # latest (resolved 2026-07-15)
  27. env:
  28. ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
  29. with:
  30. model: anthropic/claude-sonnet-4-20250514