Commit Graph

  • 58b29cc4bd M1/#292: album queries (upsert/get/list-by-artist) bvandeusen 2026-04-19 02:31:31 +00:00
  • 7c46d8358f M1/#292: artist queries (upsert/get/list) bvandeusen 2026-04-19 02:31:27 +00:00
  • a243357ce6 M1/#292: down migration for core library bvandeusen 2026-04-19 02:31:23 +00:00
  • 75733a0f7f M1/#292: core library migration (artists/albums/tracks/users) bvandeusen 2026-04-19 02:31:21 +00:00
  • 0776dd05ae M1/#292: sqlc v2 config → dbq package via pgx/v5 bvandeusen 2026-04-19 02:31:10 +00:00
  • 8dd064616a M1/#292: add Makefile with sqlc generate + test/lint/build bvandeusen 2026-04-19 02:31:06 +00:00
  • d358d7e1a0 M1/#292: wire auth.Bootstrap into startup bvandeusen 2026-04-19 02:31:05 +00:00
  • d7e04a757a M1/#292: test env overrides for admin bootstrap bvandeusen 2026-04-19 02:30:51 +00:00
  • 70cd49299a M1/#292: add Auth.AdminBootstrap config + env overrides bvandeusen 2026-04-19 02:30:39 +00:00
  • 69ffc32b7d M1/#292: go.sum tidy for bcrypt bvandeusen 2026-04-19 02:30:27 +00:00
  • 8f2317c567 M1/#292: add golang.org/x/crypto as direct dep (bcrypt) bvandeusen 2026-04-19 02:27:26 +00:00
  • 2062ec53bb Merge pull request 'M1/#291: wire Postgres migrations + pgxpool' (#4) from dev into main bvandeusen 2026-04-19 01:38:09 +00:00
  • 79cd25b24a M1/#291: drop goose-style stub migration (replaced by 0001_init.*) bvandeusen 2026-04-19 01:35:23 +00:00
  • 08a627b10b M1/#291: placeholder down migration bvandeusen 2026-04-19 01:12:39 +00:00
  • ceb0161677 M1/#291: placeholder up migration to establish runner bvandeusen 2026-04-19 01:12:37 +00:00
  • 3e6ce809d0 M1/#291: document SMARTMUSIC_* env vars + test DSN bvandeusen 2026-04-19 01:12:35 +00:00
  • c252608558 M1/#291: add minstrel service to compose stack bvandeusen 2026-04-19 01:12:31 +00:00
  • e54482409a M1/#291: run migrations + open pool on startup bvandeusen 2026-04-19 01:12:23 +00:00
  • 9c66736916 M1/#291: env-gated migration test against real postgres bvandeusen 2026-04-19 01:12:12 +00:00
  • 380a76c053 M1/#291: wire pgxpool + golang-migrate runner with embedded migrations bvandeusen 2026-04-19 01:12:02 +00:00
  • 8041d19dbe M1/#291: sync go.sum for pgx + golang-migrate deps bvandeusen 2026-04-19 01:11:46 +00:00
  • e0b7e27d78 M1/#291: add pgx/v5 + golang-migrate deps, pinned for Go 1.23 bvandeusen 2026-04-19 01:05:12 +00:00
  • d70ac2c81c ci(release): switch registry login to REGISTRY_TOKEN (#3) bvandeusen 2026-04-18 23:33:08 +00:00
  • aa7599f91d ci(release): use REGISTRY_TOKEN secret for Forgejo registry push bvandeusen 2026-04-18 23:29:15 +00:00
  • 04e63f220b ci(release): add workflow_dispatch + docker diagnostics (#2) bvandeusen 2026-04-18 23:21:17 +00:00
  • 0f9efed50c ci(release): add workflow_dispatch + pre-build docker diagnostics bvandeusen 2026-04-18 23:19:06 +00:00
  • 72b8e00d80 M0: repo scaffolding, CI pipelines, and Go skeleton (#1) bvandeusen 2026-04-18 22:00:45 +00:00
  • 8fbf355305 fix(server): silence errcheck on deferred Body.Close bvandeusen 2026-04-18 21:48:07 +00:00
  • 4c5b4d1790 fix(server): rename unused request param to _ for revive/unused-parameter bvandeusen 2026-04-18 21:47:52 +00:00
  • 743fbe9d5c ci(lint): drop revive exported rule; require no doc-comment boilerplate bvandeusen 2026-04-18 21:47:40 +00:00
  • 9bce7fee10 ci: add .golangci.yml config for CI lint step bvandeusen 2026-04-18 21:21:14 +00:00
  • 70c89bb7df feat(skel): example YAML config mirroring Default() bvandeusen 2026-04-18 21:21:08 +00:00
  • b40e379b84 feat(skel): docker-compose for local Postgres (integration-test stack) bvandeusen 2026-04-18 21:21:01 +00:00
  • 7077614116 feat(skel): multi-stage Dockerfile for minstrel runtime bvandeusen 2026-04-18 21:20:54 +00:00
  • ff7cd8d38b feat(skel): placeholder migration so embed.FS has a file to index bvandeusen 2026-04-18 21:20:45 +00:00
  • 9b9e0e4011 test(db): verify migrations stub loads embedded files and returns ErrNotConfigured bvandeusen 2026-04-18 21:20:40 +00:00
  • 58fa790b2b feat(skel): db package with embedded migrations stub bvandeusen 2026-04-18 21:20:34 +00:00
  • 4dbf02d645 test(server): verify /healthz returns 200 with {"status":"ok"} bvandeusen 2026-04-18 21:20:23 +00:00
  • 16f2fc2ce4 feat(skel): chi router with RequestID/Recoverer middleware and /healthz bvandeusen 2026-04-18 21:20:17 +00:00
  • d206f9281f feat(skel): slog logger factory with text|json format and level parsing bvandeusen 2026-04-18 21:20:10 +00:00
  • a29d876ac4 test(config): cover defaults, YAML load, missing file, env overrides bvandeusen 2026-04-18 21:20:02 +00:00
  • d2d8612e06 feat(skel): config loader with YAML + SMARTMUSIC_* env overlay bvandeusen 2026-04-18 21:19:50 +00:00
  • be181f8245 feat(skel): add cmd/minstrel entrypoint bvandeusen 2026-04-18 21:19:39 +00:00
  • f98b9f66aa feat(skel): add go.sum for initial dependency set bvandeusen 2026-04-18 21:19:26 +00:00
  • 417e3d05dd feat(skel): add go module definition bvandeusen 2026-04-18 21:19:17 +00:00
  • 8b9f57128a ci: add release workflow for image build + push on main and v* tags bvandeusen 2026-04-18 19:21:38 +00:00
  • 83d71f6703 ci: re-trigger test workflow against rebuilt go-ci image bvandeusen 2026-04-18 19:07:30 +00:00
  • fa5a24140b ci: slim test workflow to lint + unit tests, drop Postgres service bvandeusen 2026-04-18 18:50:31 +00:00
  • 078e6e989b ci: retarget test workflow to go-ci runner label bvandeusen 2026-04-18 18:17:16 +00:00
  • fba1366537 ci: add Forgejo Actions test workflow with Postgres service bvandeusen 2026-04-18 18:07:50 +00:00
  • e1bfbaa3ea docs: expand README with spec links and dev workflow bvandeusen 2026-04-18 18:05:38 +00:00
  • 419c0b6f4c docs: seed client spec on dev bvandeusen 2026-04-18 17:58:00 +00:00
  • 5861c146f7 docs: seed server spec on dev bvandeusen 2026-04-18 17:56:28 +00:00
  • 68912e60f7 Initial commit bvandeusen 2026-04-18 17:33:35 +00:00