Commit Graph

8 Commits (b7aeccafa9ee2cb854cbd5bb36ef20b9b0167f27)

Author SHA1 Message Date
VinPropane e2d64a7a57 NS-17: PostgreSQL position persistence and integration tests
Wire IPositionStateStore to Npgsql when ConnectionStrings:NeonSprawl is set,
with versioned DDL under server/db/migrations and a shared PostgresPositionBootstrap
for schema plus dev-player seeding at host startup. In-memory tests override Postgres
registrations when CI sets the connection string globally.

Add GitHub Actions Postgres service for dotnet test, server README updates,
decomposition and implementation-plan docs, code review write-up, and C# brace
conventions in csharp-style rule.
2026-03-30 22:55:17 -04:00
VinPropane c3fc59347b Name PR gate job pr-gate for branch-protection search 2026-03-30 21:45:30 -04:00
VinPropane 52fe2d4a01 Run PR gate on main so required-checks list can discover it 2026-03-30 21:37:04 -04:00
VinPropane 0ac3fb07e9 Run PR gate on feature-branch push, not only pull_request 2026-03-30 21:34:13 -04:00
VinPropane 510155d4fc Add PR gate workflow for path-skipped pull requests 2026-03-30 21:32:13 -04:00
VinPropane 15b0ee0921 ci: gate .NET workflow on server paths; add GDScript lint/format CI
- Run .NET build/test only when the solution, server/, or the workflow changes.
- Add gdlint and gdformat --check for client/ on relevant path changes.
- Align client GDScript with gdtoolkit (formatting, enum order, line length).
2026-03-30 21:16:16 -04:00
VinPropane 5263d32f5c fix actions 2026-03-29 23:14:53 -04:00
VinPropane c6a7781f89
Create dotnet-desktop.yml 2026-03-29 23:10:16 -04:00