Skip to content

chore(ci): FU-011 (cobertura Redis en CI) + FU-013 (bump de Actions off Node 20) - #23

Merged
montfort merged 1 commit into
mainfrom
chore/fu-011-fu-013-ci
Jul 14, 2026
Merged

chore(ci): FU-011 (cobertura Redis en CI) + FU-013 (bump de Actions off Node 20)#23
montfort merged 1 commit into
mainfrom
chore/fu-011-fu-013-ci

Conversation

@montfort

Copy link
Copy Markdown
Contributor

Despacho de dos follow-ups chore (no ameritan Charter). Backlog tras esto: 3 open (FU-006/FU-010/FU-012, diferidas por diseño) / 13.

FU-011 — cobertura del adaptador Redis en CI

Job nuevo server-adapters (ubuntu + service container redis:7 con health-check) que corre los 8 tests del adaptador Redis vía --filter RedisDocumentStoreContractTests con WEFT_TEST_REDIS=localhost:6379. Repone la cobertura que CHARTER-06 difirió por presupuesto de minutos (el test se salta en el job test sin servidor). Linux-only (los service containers de GH solo corren en Linux) y lean (sin build de cargo — el adaptador es .NET managed puro).

Añade costo de CI recurrente por PR (~1-2 min ubuntu) — decisión consciente al despachar.

FU-013 — bump de GitHub Actions fuera de Node 20

La familia actions/*@v5 (checkout, setup-node, setup-dotnet, upload-artifact, download-artifact) + docker/setup-qemu-action@v4, en ci.yml + release.yml. Sale de Node 20 (deprecado, detectado por las annotations del dry-run de CHARTER-07). Se dejan mlugg/setup-zig@v2 y Swatinem/rust-cache@v2 (ya son la última major); cla.yml/docs-validation.yml ya estaban en v5.

Verificación local

  • YAML de ci.yml + release.yml válido; server-adapters bien formado (redis:7, 6379).
  • Test Redis filtrado: 8/8 verde, 0 omitidos contra Valkey local.
  • Sin actions/*@v4 ni setup-qemu@v3 restantes.

Nota (AILOG §Risk R1, bajo)

Los bumps de actions/* en release.yml (artifacts) solo se ejercitan en un workflow_dispatch, no en el CI por-PR — no se re-lanzó otro dry-run (matriz cara); el próximo dispatch (dry-run o el publish real) los ejercita. Riesgo bajo (bumps de versión de actions estables). El CI de este PR sí valida los bumps de ci.yml + el job Redis.

🤖 Generated with Claude Code

…e Actions

FU-011: job `server-adapters` (ubuntu + service container redis:7) corre los 8
tests del adaptador Redis vía --filter RedisDocumentStoreContractTests con
WEFT_TEST_REDIS. Repone la cobertura CI diferida en CHARTER-06 (se saltaba sin
servidor). Linux-only (service containers de GH solo en Linux); lean (sin cargo,
el adaptador es managed puro).

FU-013: bump de la familia actions/* → @v5 (checkout/setup-node/setup-dotnet/
upload-artifact/download-artifact) + setup-qemu-action@v4 en ci.yml + release.yml,
saliendo de Node 20 (deprecado, detectado por annotations del dry-run de CHARTER-07).
mlugg/setup-zig@v2 y rust-cache@v2 se dejan (última major); cla.yml/docs-validation.yml
ya estaban en v5.

Verificación local: YAML válido; test Redis filtrado 8/8 verde con Valkey.
AILOG-2026-07-14-001 (low). Backlog: 3 open (FU-006/FU-010/FU-012 diferidas) / 13.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@montfort
montfort merged commit e8ed23a into main Jul 14, 2026
15 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 14, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant