From 8c1af398a51b97251cb24839a1ae93e09e8486b2 Mon Sep 17 00:00:00 2001 From: maria Date: Sun, 5 Jul 2026 15:56:43 +0000 Subject: [PATCH] Update .gitea/workflows/opencode.yml --- .gitea/workflows/opencode.yml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/opencode.yml b/.gitea/workflows/opencode.yml index e4abc0d..1573cf8 100644 --- a/.gitea/workflows/opencode.yml +++ b/.gitea/workflows/opencode.yml @@ -27,25 +27,23 @@ jobs: - name: Execute OpenCode (Big Pickle) env: - # OpenCode Zen Configuration + # Configurazione OpenCode Zen & Modello OPENCODE_ZEN_API_KEY: ${{ secrets.OPENCODE_ZEN_API_KEY }} OPENCODE_API_BASE: https://opencode.ai/zen/v1 OPENCODE_MODEL: opencode/big-pickle + # Autenticazione e deviazione su Gitea (Nota il percorso /api/v1 finale obbligatorio) GITHUB_API_URL: "https://maribit.it" GITHUB_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }} - # Passiamo il contesto della issue corretto recuperato da Gitea - ISSUE_NUMBER: ${{ github.event.issue.number }} - COMMENT_BODY: ${{ github.event.comment.body }} - REPO_NAME: ${{ github.repository }} + # Variabili di contesto necessarie all'istanza di esecuzione + GITHUB_EVENT_PATH: ${{ github.event_path }} + GITHUB_REPOSITORY: ${{ github.repository }} run: | - # Configuriamo git nel runner per evitare blocchi sui permessi locali + # Configurazione Git locale per permettere all'agente di effettuare modifiche git config --global user.name "OpenCode Bot" git config --global user.email "opencode-bot@maribit.it" - # Eseguiamo direttamente l'agente via CLI saltando i controlli bloccanti di GitHub - opencode github run \ - --token "$GITHUB_TOKEN" \ - --model "$OPENCODE_MODEL" \ - --url "$GITHUB_API_URL" + # Eseguiamo il comando passando il file dell'evento tramite il parametro --event + # Le altre configurazioni (token, api, modello) vengono lette da OpenCode direttamente dall'ambiente (env) + opencode github run --event "$GITHUB_EVENT_PATH"