tyler
66ef014ce7
Merge GitHub main into Gitea main
...
Deploy to route.crispygoat.com / deploy (push) Failing after 7s
Build / build (push) Has been cancelled
Brings in:
- .gitea/workflows/build.yml (build + typecheck + lint on self-hosted runner)
- scripts/e2e-test.sh (local Postgres + PostgREST + MinIO + Next.js validation)
- Codex review round 2 fixes (buyer/billing/comms/a11y)
- 207 multi-brand admin migration
- Locations table + UI
- Various product/stops/auth refinements
Resolved 7 conflicts by taking Gitea's version to preserve production
behavior:
- package.json (deps)
- src/actions/products/upload-image.ts (storage)
- src/app/admin/taxes/page.tsx
- src/app/checkout/CheckoutClient.tsx
- src/components/admin/AdminSidebar.tsx
- src/components/admin/StopProductAssignment.tsx
- src/lib/admin-permissions.ts
Our new dev_session auth + MinIO storage changes are deferred to a
focused follow-up to avoid breaking the production deploy.
2026-06-05 23:09:51 +00:00
tyler
2b3fd214d8
ci(gitea): add build workflow for self-hosted runner
...
Runs typecheck, lint, and build on every push to main and on pull requests.
Targets the self-hosted Gitea Actions runner (crispygoat-host-runner)
using labels [self-hosted, linux, ubuntu-latest].
Uses the local dev stack endpoints (PostgREST on :3001, MinIO on :9000,
Postgres on :5432) for env vars so no secrets need to be wired in.
2026-06-05 23:00:10 +00:00
tyler
452eef7606
feat(deploy): bring up Docker stack + apply migrations in Gitea workflow
2026-06-05 15:22:38 +00:00
tyler
e41ce98b74
Fix workflow: use actual secrets, fix env file writing
2026-06-05 15:12:53 +00:00
tyler
85db68ed70
Load .env.production from server before build
2026-06-05 15:12:53 +00:00
tyler
4eb6b173e0
Use npm install instead of npm ci (no lockfile)
2026-06-05 15:12:53 +00:00
tyler
2635c0a99d
Remove npm cache from workflow (local runner)
2026-06-05 15:12:53 +00:00
tyler
3a9c6e3934
Add Gitea Actions deploy workflow
2026-06-05 15:12:53 +00:00