chore: harden reliability checks #2

Merged
nalalangan merged 67 commits from main-new into main 2026-05-25 14:28:32 -09:00
Owner

Summary

  • Run the root reliability loop in both Gitea deploy workflows before Docker build, push, and deploy.
  • Stabilize Playwright by using a managed Vite runner, shared E2E helpers, repaired mocks, and less brittle selectors/assertions.
  • Make stale SQL checks actionable by separating duplicate legacy references from true divergence, and align the image-column legacy SQL reference.
  • Document the Vite Node floor, migration guard behavior, and stricter checkpoint commit discipline.

Verification

  • npm run audit
  • npm run lint
  • npm run typecheck
  • npm test
  • npm run db:migrate:stale:check
  • npm run build:backend
  • npm run build:frontend
  • npm run test:e2e -- --reporter=list --workers=1

Notes

  • No backend API contract changes.
  • No database schema changes or migrations were run.
  • Local frontend build still warns when run on Node 20.13.1 because Vite requires Node 20.19+ or 22.12+; CI now pins Node 22.12.0.
## Summary - Run the root reliability loop in both Gitea deploy workflows before Docker build, push, and deploy. - Stabilize Playwright by using a managed Vite runner, shared E2E helpers, repaired mocks, and less brittle selectors/assertions. - Make stale SQL checks actionable by separating duplicate legacy references from true divergence, and align the image-column legacy SQL reference. - Document the Vite Node floor, migration guard behavior, and stricter checkpoint commit discipline. ## Verification - npm run audit - npm run lint - npm run typecheck - npm test - npm run db:migrate:stale:check - npm run build:backend - npm run build:frontend - npm run test:e2e -- --reporter=list --workers=1 ## Notes - No backend API contract changes. - No database schema changes or migrations were run. - Local frontend build still warns when run on Node 20.13.1 because Vite requires Node 20.19+ or 22.12+; CI now pins Node 22.12.0.
nalalangan added 67 commits 2026-05-25 14:26:03 -09:00
update gitea workflow to allow for 2 different actions
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 27s
Build & Deploy Costco Grocery List / deploy (push) Successful in 4s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
67d681114f
re-run
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 11s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 8s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
78bbcde97f
test new registry
Some checks failed
Build & Deploy Costco Grocery List / build (push) Failing after 8s
Build & Deploy Costco Grocery List / verify-images (push) Has been skipped
Build & Deploy Costco Grocery List / deploy (push) Has been skipped
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
872945c747
revert registry
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 11s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 5s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
e9b678c7be
add handling of no stores and fix app naming
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 11s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 5s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
dfaab1dfcb
fix(list): restore added-by attribution with display name fallback
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 1m7s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 3s
Build & Deploy Costco Grocery List / deploy (push) Successful in 12s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
ee94853084
refactor
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 1m10s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 3s
Build & Deploy Costco Grocery List / deploy (push) Successful in 11s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
77ae5be445
fix: auto-advance buy modal by list order
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 49s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 1s
Build & Deploy Costco Grocery List / deploy (push) Successful in 14s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
bd945568c8
refactor: use slide confirmation for role changes
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 11s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 1s
Build & Deploy Costco Grocery List / deploy (push) Successful in 5s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
5a2848ebcf
chore: update repository registry name
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 41s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 15s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
e4774ecd6a
chore: harden reliability checks
All checks were successful
Build & Deploy Costco Grocery List / build (push) Successful in 1m36s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 8s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
a2c08aff45
nalalangan merged commit 76817fb969 into main 2026-05-25 14:28:32 -09:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: nalalangan/grocery-app#2
No description provided.