Francisco Solla fsolla
  • Salvador, Bahia, Brazil
  • https://solla.dev
  • Senior Software Engineer · TypeScript/React/Next.js · civic tech & open standards

  • Joined on 2026-08-14
fsolla pushed to OPS50-fix-push-workflow at fsolla/teqo 2026-08-17 14:56:18 +00:00
09db71f95e fix(ci OPS50): push workflow (ci.yml) ganha o mesmo fix do PR workflow — .env.test.local com a URL do serviço (vitest/playwright recarregam .env.test por cima) e VITEST_MAX_WORKERS=4 no int
fsolla created branch OPS50-fix-push-workflow in fsolla/teqo 2026-08-17 14:56:18 +00:00
fsolla pushed to main at fsolla/teqo 2026-08-17 14:43:15 +00:00
ac664093d2 fix(ci OPS50): build e2e em .next-e2e (o webServer do playwright serve esse dir desde 7ca0efc9 — os workflows ainda buildavam em .next/e2e e o 'next start' não achava o bundle) + invariante unit passa a pinar os workflows
b51f745f66 fix(ci OPS50): matrix estática [1,2] no e2e (Forgejo não passa job results à expansão de matrix — fromJson(needs.*) vira shard vazio) e VITEST_MAX_WORKERS=4 no int (8 CPUs do runner × pool-10 estoura os 100 clients do Postgres do serviço)
6b9c04820b fix(ci OPS50): vitest/playwright recarregam .env.test por cima do env do job — gravar DATABASE_URL do serviço em .env.test.local (camada que vence)
02f68894c3 fix(ci OPS50): guards de banco aceitam o gateway da bridge do runner (RFC1918) — postgres do services: fica no IP do gateway, não em localhost
0de9e9f57d chore(OPS50): ignora .pnpm-store no prettier/git — runner self-hosted deixa o store no workspace
Compare 16 commits »
fsolla closed issue fsolla/teqo#1 2026-08-17 14:43:14 +00:00
OPS50 — Migrar CI e paradigma de agentes do GitHub para o Forgejo
fsolla merged pull request fsolla/teqo#5 2026-08-17 14:43:13 +00:00
OPS50: porta CI GitHub para Forgejo (parte 1)
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 14:33:03 +00:00
ac664093d2 fix(ci OPS50): build e2e em .next-e2e (o webServer do playwright serve esse dir desde 7ca0efc9 — os workflows ainda buildavam em .next/e2e e o 'next start' não achava o bundle) + invariante unit passa a pinar os workflows
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 07:17:57 +00:00
b51f745f66 fix(ci OPS50): matrix estática [1,2] no e2e (Forgejo não passa job results à expansão de matrix — fromJson(needs.*) vira shard vazio) e VITEST_MAX_WORKERS=4 no int (8 CPUs do runner × pool-10 estoura os 100 clients do Postgres do serviço)
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 06:56:31 +00:00
6b9c04820b fix(ci OPS50): vitest/playwright recarregam .env.test por cima do env do job — gravar DATABASE_URL do serviço em .env.test.local (camada que vence)
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 06:46:18 +00:00
02f68894c3 fix(ci OPS50): guards de banco aceitam o gateway da bridge do runner (RFC1918) — postgres do services: fica no IP do gateway, não em localhost
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 06:29:06 +00:00
0de9e9f57d chore(OPS50): ignora .pnpm-store no prettier/git — runner self-hosted deixa o store no workspace
fsolla created pull request fsolla/teqo#5 2026-08-17 06:13:00 +00:00
OPS50: porta CI GitHub para Forgejo (parte 1)
fsolla pushed to OPS50-ci-github-para-forgejo at fsolla/teqo 2026-08-17 06:12:15 +00:00
eb281ab5aa fix(e2e C104): clica no slot 14:00 da coluna de hoje, não no centro da linha de hora
2f538e396b OPS50: ajusta changelog ao formato prettier
f20305759a OPS50: port CI e scripts de agentes do GitHub para o Forgejo
Compare 3 commits »
fsolla created branch OPS50-ci-github-para-forgejo in fsolla/teqo 2026-08-17 06:12:15 +00:00
fsolla pushed to pool-state at fsolla/teqo 2026-08-17 01:51:41 +00:00
b890518cfd init pool-state
fsolla pushed to pool-state at fsolla/teqo 2026-08-17 01:51:22 +00:00
fsolla created branch pool-state in fsolla/teqo 2026-08-17 01:51:22 +00:00
fsolla pushed to OPS50-spike-services at fsolla/teqo 2026-08-17 01:43:16 +00:00
94204cfb5e spike(OPS50): probe gateway com octetos na ordem certa
fsolla pushed to OPS50-spike-services at fsolla/teqo 2026-08-17 01:40:13 +00:00
d2a658891c spike(OPS50): fix name yaml (dois-pontos)
fsolla pushed to OPS50-spike-services at fsolla/teqo 2026-08-17 01:38:24 +00:00
5f0e84b513 spike(OPS50): node24 actions + gateway no forgejo-runner v13
fsolla pushed to OPS50-spike-services at fsolla/teqo 2026-08-17 01:29:44 +00:00
9506251cb4 spike(OPS50): probe gateway via /proc/net/route