Add embedded SQL and provider-local Go migrations with slog logging and Postgres session locking, returning Goose's Provider directly. Cover timestamp and sequential versions, failure recovery, and concurrent startup with SQLite and Postgres tests. Reuse page's Postgres CI service. Document authoring conventions and the Go template compatibility gate. Closes #7 Refs #9
38 lines
1.3 KiB
AMPL
38 lines
1.3 KiB
AMPL
module go.auvem.com/corestack
|
|
|
|
go 1.27.1
|
|
|
|
require (
|
|
github.com/jackc/pgx/v5 v5.11.0
|
|
github.com/lib/pq v1.10.9
|
|
github.com/mattn/go-sqlite3 v1.14.32
|
|
github.com/pressly/goose/v3 v3.29.0
|
|
github.com/stephenafamo/bob v0.50.0
|
|
github.com/stephenafamo/scan v0.9.0
|
|
github.com/yuin/goldmark v1.8.6
|
|
go.yaml.in/yaml/v3 v3.0.5
|
|
modernc.org/sqlite v1.60.1
|
|
)
|
|
|
|
require (
|
|
github.com/aarondl/opt v0.0.0-20250607033636-982744e1bd65 // indirect
|
|
github.com/dustin/go-humanize v1.1.0 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.3 // indirect
|
|
github.com/mattn/go-isatty v0.0.24 // indirect
|
|
github.com/mfridman/interpolate v0.0.2 // indirect
|
|
github.com/ncruces/go-strftime v1.1.0 // indirect
|
|
github.com/qdm12/reprint v0.0.0-20200326205758-722754a53494 // indirect
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
|
github.com/sethvargo/go-retry v0.5.0 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
golang.org/x/sync v0.24.0 // indirect
|
|
golang.org/x/sys v0.49.0 // indirect
|
|
golang.org/x/text v0.43.0 // indirect
|
|
modernc.org/libc v1.78.0 // indirect
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
modernc.org/memory v1.12.1 // indirect
|
|
)
|