diff --git a/docs/spreadsheet-adapter/22-gitea-actions.md b/docs/spreadsheet-adapter/22-gitea-actions.md index 30a5038..0b9d428 100644 --- a/docs/spreadsheet-adapter/22-gitea-actions.md +++ b/docs/spreadsheet-adapter/22-gitea-actions.md @@ -12,16 +12,23 @@ Repositório `cferraz/adaptador-planilhas` em `gitea.fatorxtech.com`, Gitea **1. | Gatilho de `ci.yml` | `on: push` sem filtro de branch — contempla `homologacao` | | Actions no repositório | habilitado (`has_actions: true`) | | Actions na instância | habilitado (a página `/actions` responde e lista workflows) | -| Run criado pelo push | **sim** — `ci.yml #2`, run `666`, commit `5b11496cd9`, branch `homologacao`, `2026-10-16 00:05:18 +00:00` | -| Estado do run | **Waiting**, duração `0s` | -| Mensagem do Gitea | **`No matching online runner with label: ubuntu-latest`** | -| Run anterior | `ci.yml #1`, run `584`, commit `419325db12`, branch `main` — **Canceled** | +| Runs criados pelos pushes | **sim**, três | +| Estado de todos | **Waiting**, duração `0s` | +| Mensagem do Gitea em cada um | **`No matching online runner with label: ubuntu-latest`** | -Links: +| Run | Workflow | Commit | Branch | Estado | +| --- | --- | --- | --- | --- | +| [668](https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/668) | `runner-check.yml #4` | `c5790ab301` | `homologacao` | **Waiting** | +| [667](https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/667) | `ci.yml #3` | `c5790ab301` | `homologacao` | **Waiting** | +| [666](https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/666) | `ci.yml #2` | `5b11496cd9` | `homologacao` | **Waiting** | +| [584](https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/584) | `ci.yml #1` | `419325db12` | `main` | Canceled | -- https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions -- https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/666 (Waiting) -- https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions/runs/584 (Canceled) +Listagem: https://gitea.fatorxtech.com/cferraz/adaptador-planilhas/actions + +Dois detalhes observados na prática: + +- a barra lateral de Workflows mostra só `ci.yml`, porque lista os workflows da branch padrão (`main`), onde `runner-check.yml` ainda não existe. Isso não impediu o run `668` de ser criado a partir de `homologacao`; +- **`concurrency` não tem efeito no Gitea 1.26.2.** O run `667` deveria ter cancelado o `666`, que está no mesmo grupo, e não cancelou. A fila de runs em `Waiting` vai crescer a cada push enquanto não houver runner. Não é problema: quando o runner subir, cancele os antigos pela interface ou deixe-os rodar em sequência. ### Por que a API parecia dizer "zero execuções" @@ -108,7 +115,7 @@ Nenhum destes foi executado ainda. Não marque nada como aprovado sem o log. | Deploy automático | `deploy-staging.yml` tem gatilho único `workflow_dispatch`. Nenhum push, tag ou merge dispara deploy | | Aprovação manual de deploy | Os ambientes `hml-migracao`, `hml-deploy` e `hml-flag` são conceito do GitHub. **O Gitea não os implementa da mesma forma**: se o deploy for rodar aqui, as aprovações deixam de existir e isso precisa ser resolvido antes de apontar o workflow ao servidor | | Permissão do token de Actions | `permissions: contents: read` nos dois workflows | -| Fila de runs esperando runner | `concurrency` por ref, com cancelamento do anterior | +| Fila de runs esperando runner | `concurrency` por ref declarado, **sem efeito no Gitea 1.26.2** (verificado: o run 667 não cancelou o 666). Cancele os antigos pela interface quando o runner subir | | SSH de produção | **não configurado**. Nenhum segredo de produção foi adicionado | | Branch `main` | **preservada** em `419325d` | | Token de registro do runner | por arquivo com permissão 600, fora de commit e de log |