name: OpenCode Gitea Integration on: issue_comment: types: [created] jobs: opencode-gitea: if: | contains(github.event.comment.body, '/oc') || contains(github.event.comment.body, '/opencode') runs-on: ubuntu-latest timeout-minutes: 20 # Evita interruzioni premature per il deep reasoning di big-pickle steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 1 persist-credentials: false - name: Esegui OpenCode (Big Pickle) uses: anomalyco/opencode/github@latest env: # Mappiamo il tuo secret personalizzato nella variabile letta da OpenCode OPENCODE_ZEN_API_KEY: ${{ secrets.OPENCODE_ZEN_API_KEY }} # Endpoint ufficiale di OpenCode Zen per l'esecuzione OPENCODE_API_BASE: https://opencode.ai # Passiamo il token di Gitea simulando la variabile "GITHUB_TOKEN" richiesta dall'azione GITHUB_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }} with: model: opencode/big-pickle use_github_token: true