9a6c43edfc
fix(ci): build com Kaniko (sem Docker daemon, sem Cloud Build, sem IAM novo)
...
CD / build (pull_request) Failing after 1s
CD / deploy (pull_request) Has been skipped
Job 1 (build) roda dentro da imagem gcr.io/kaniko-project/executor:debug
e usa _json_key auth do AR. Job 2 (deploy) é runner default + kubectl
e depende do build via 'needs'.
2026-05-06 10:19:19 -03:00
4ea625f95c
Merge pull request 'fix(ci): build via Cloud Build (sem docker local)' ( #4 ) from fix/cloud-build into main
CD / build (push) Failing after 32s
2026-05-06 12:46:05 +00:00
e0e5585d7c
fix(ci): build remoto via Cloud Build (sem docker local) + gke auth plugin
...
CD / build (pull_request) Failing after 29s
Step container do act-runner não consegue conectar no docker daemon
(dind sidecar usa tcp://localhost:2375 mas o step roda em network
isolada). Cloud Build resolve sem precisar configurar networking do
runner — bonus: build em VM linux/amd64 sem cross-compile.
2026-05-06 09:42:07 -03:00
4de6055040
Merge pull request 'fix(ci): instala docker CLI + kubectl no step' ( #3 ) from fix/install-docker-kubectl into main
CD / build (push) Failing after 28s
2026-05-06 12:29:37 +00:00
9aa860a6e5
fix(ci): instala docker CLI e kubectl no step (imagem do runner não traz)
CD / build (pull_request) Failing after 30s
2026-05-06 09:29:12 -03:00
c987d3e33f
Merge pull request 'fix(ci): destrava workflow CD (remove if hashFiles)' ( #2 ) from fix/cd-workflow-condition into main
CD / build (push) Failing after 8s
2026-05-06 12:17:12 +00:00
38b1633581
fix(ci): remove condicional 'if hashFiles(Dockerfile)' que estava pulando job
...
CD / build (pull_request) Failing after 2m17s
Em algumas versões do Gitea Actions, hashFiles avalia para string vazia
mesmo com o arquivo presente, fazendo a job ser marcada como 'skipped'
silenciosamente. O Dockerfile é requisito do CD nesse repo, então a
condicional não agrega segurança.
2026-05-06 09:14:03 -03:00
8de9b5c0cb
chore: bootstrap deploy no hml2 ( #1 )
CD / build (push) Has been skipped
2026-05-06 12:11:54 +00:00
9f58b9afa5
chore: bootstrap deploy no hml2 (Dockerfile + k8s + workflow CD)
...
CD / build (pull_request) Has been skipped
- Dockerfile multi-stage Node 18 (webcomponent) + Python 3.11
- vanna upstream pinned em 365d0617c1a4567ffee1b19b40c27feb4206bfcf
- requirements.txt + .env.example + .dockerignore
- k8s/: deployment (1 replica, PVC, Recreate), service, ingress (SSE/WS timeouts), PVC 5Gi
- .gitea/workflows/cd.yml seguindo template do lab
Pendência: criar Secret K8s vanna-clubpetro-secret com OPENAI_API_KEY + CLICKHOUSE_*
2026-05-05 17:56:37 -03:00
1d152c0dce
Initial commit: Vanna 2.0 deployment for ClubPetro
...
Wrapper application around upstream Vanna with:
- Tenant-aware ChromaDB memory (per program/store)
- ClickHouse RLS runner with introspection guards
- PT-BR system prompt and chat translations
- Custom Plotly chart generator (ranked bar, datetime coercion)
- Embed bootstrap (theme pierce + i18n + markdown) shared by demo and React app
- Event sink for chat turn observability
2026-04-29 17:22:05 -03:00