From 52cc00ebfd2c23a184c11aa18ed4731935522793 Mon Sep 17 00:00:00 2001 From: Robin Dittmar Date: Sun, 6 Sep 2026 18:13:30 +0200 Subject: [PATCH 1/2] fix: moved module namespace to git.dittmar.dev --- cmd/api/main.go | 8 ++++---- cmd/bootstrap/main.go | 10 +++++----- go.mod | 6 +++--- go.sum | 4 ++++ internal/api/handler/auth.go | 6 +++--- internal/api/handler/exercise.go | 6 +++--- internal/api/handler/health.go | 2 +- internal/api/handler/health_test.go | 2 +- internal/api/handler/invite.go | 4 ++-- internal/api/handler/list.go | 6 +++--- internal/api/handler/user.go | 6 +++--- internal/api/handler/version.go | 2 +- internal/api/middleware/jwt.go | 4 ++-- internal/api/router/router.go | 8 ++++---- internal/domain/list_test.go | 2 +- internal/repository/auth.go | 2 +- internal/repository/exercise.go | 2 +- internal/repository/invite.go | 2 +- internal/repository/list.go | 2 +- internal/repository/user.go | 2 +- internal/repository/user_test.go | 2 +- 21 files changed, 46 insertions(+), 42 deletions(-) diff --git a/cmd/api/main.go b/cmd/api/main.go index 7cb1506..60dd962 100644 --- a/cmd/api/main.go +++ b/cmd/api/main.go @@ -12,11 +12,11 @@ import ( "syscall" "time" + "git.dittmar.dev/robin/dttmr-api/internal/api/router" + "git.dittmar.dev/robin/dttmr-api/internal/config" + "git.dittmar.dev/robin/dttmr-api/internal/database" + "git.dittmar.dev/robin/dttmr-api/internal/telemetry" "github.com/joho/godotenv" - "github.com/robindittmar/dttmr-api/internal/api/router" - "github.com/robindittmar/dttmr-api/internal/config" - "github.com/robindittmar/dttmr-api/internal/database" - "github.com/robindittmar/dttmr-api/internal/telemetry" ) var ( diff --git a/cmd/bootstrap/main.go b/cmd/bootstrap/main.go index 6b69b9e..b370779 100644 --- a/cmd/bootstrap/main.go +++ b/cmd/bootstrap/main.go @@ -8,12 +8,12 @@ import ( "os" "time" + "git.dittmar.dev/robin/dttmr-api/internal/config" + "git.dittmar.dev/robin/dttmr-api/internal/database" + "git.dittmar.dev/robin/dttmr-api/internal/database/migrations" + "git.dittmar.dev/robin/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/repository" "github.com/joho/godotenv" - "github.com/robindittmar/dttmr-api/internal/config" - "github.com/robindittmar/dttmr-api/internal/database" - "github.com/robindittmar/dttmr-api/internal/database/migrations" - "github.com/robindittmar/dttmr-api/internal/domain" - "github.com/robindittmar/dttmr-api/internal/repository" ) var ( diff --git a/go.mod b/go.mod index 81e9641..91fce65 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/robindittmar/dttmr-api +module git.dittmar.dev/robin/dttmr-api go 1.27 @@ -41,8 +41,8 @@ require ( golang.org/x/sync v0.22.0 // indirect golang.org/x/sys v0.47.0 // indirect golang.org/x/text v0.41.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260831171406-18b4a7587f8a // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260831171406-18b4a7587f8a // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20260904194346-d0f1323225a4 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260904194346-d0f1323225a4 // indirect google.golang.org/grpc v1.83.2 // indirect google.golang.org/protobuf v1.36.12 // indirect ) diff --git a/go.sum b/go.sum index 3b7223b..ef98ed5 100644 --- a/go.sum +++ b/go.sum @@ -123,10 +123,14 @@ google.golang.org/genproto/googleapis/api v0.0.0-20260825221802-da73d73af1c5 h1: google.golang.org/genproto/googleapis/api v0.0.0-20260825221802-da73d73af1c5/go.mod h1:3LhxRw4YYkf+ylAfgaY9JlVLFKhokkCV8duhLLe7+t0= google.golang.org/genproto/googleapis/api v0.0.0-20260831171406-18b4a7587f8a h1:i3TAXhpKc7TUP1VAPiBBrv45kamjoizCC3rOC0cAbOs= google.golang.org/genproto/googleapis/api v0.0.0-20260831171406-18b4a7587f8a/go.mod h1:CvYJHpbzPlT0fb/PsgtAamdwru/GVxUsomFdXTpOTI8= +google.golang.org/genproto/googleapis/api v0.0.0-20260904194346-d0f1323225a4 h1:NCe/UiklGd/9xjT+ROBVhJ1kf6TRQaFedsR+z7u1gvo= +google.golang.org/genproto/googleapis/api v0.0.0-20260904194346-d0f1323225a4/go.mod h1:fJ2lYaWjqNknJyQBOCd0fA3HnEElJqGplH71a2txi+g= google.golang.org/genproto/googleapis/rpc v0.0.0-20260825221802-da73d73af1c5 h1:1VUiZAXyC+zmiFYi+WLtBzr68Cj8wOofHjjrA/kkizc= google.golang.org/genproto/googleapis/rpc v0.0.0-20260825221802-da73d73af1c5/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= google.golang.org/genproto/googleapis/rpc v0.0.0-20260831171406-18b4a7587f8a h1:3Dnd1cDaZlB68lziofO+bJXpjOy8UfRv8Unt+yH8tQ4= google.golang.org/genproto/googleapis/rpc v0.0.0-20260831171406-18b4a7587f8a/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260904194346-d0f1323225a4 h1:5t+ZydAFj5kGVLrgCvLmpmCf9ylGRd64hpEronfRaws= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260904194346-d0f1323225a4/go.mod h1:DjtHYE8FKJLivXcBEjGwndXfIC23G0VpXiXKqG179uA= google.golang.org/grpc v1.83.2 h1:EManeRomTObA0BU7I8vXgg/78uE5MJ9M8B39EX2WscU= google.golang.org/grpc v1.83.2/go.mod h1:YPI1hK3kDked6iHvgX3tR0y+nX/qpMFKhPgFsokw1S8= google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= diff --git a/internal/api/handler/auth.go b/internal/api/handler/auth.go index 89e5e55..588e693 100644 --- a/internal/api/handler/auth.go +++ b/internal/api/handler/auth.go @@ -5,9 +5,9 @@ import ( "log/slog" "net/http" - "github.com/robindittmar/dttmr-api/internal/api/request" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/request" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type AuthHandler struct { diff --git a/internal/api/handler/exercise.go b/internal/api/handler/exercise.go index 31209ca..9011737 100644 --- a/internal/api/handler/exercise.go +++ b/internal/api/handler/exercise.go @@ -4,9 +4,9 @@ import ( "log/slog" "net/http" - "github.com/robindittmar/dttmr-api/internal/api/request" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/request" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type ExerciseHandler struct { diff --git a/internal/api/handler/health.go b/internal/api/handler/health.go index ebda574..445989d 100644 --- a/internal/api/handler/health.go +++ b/internal/api/handler/health.go @@ -3,7 +3,7 @@ package handler import ( "net/http" - "github.com/robindittmar/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" ) type healthResponse struct { diff --git a/internal/api/handler/health_test.go b/internal/api/handler/health_test.go index 2f6885e..c8632df 100644 --- a/internal/api/handler/health_test.go +++ b/internal/api/handler/health_test.go @@ -7,7 +7,7 @@ import ( "github.com/stretchr/testify/assert" - "github.com/robindittmar/dttmr-api/internal/api/handler" + "git.dittmar.dev/robin/dttmr-api/internal/api/handler" ) func TestHealthHandler_Success(t *testing.T) { diff --git a/internal/api/handler/invite.go b/internal/api/handler/invite.go index 5261a97..e013651 100644 --- a/internal/api/handler/invite.go +++ b/internal/api/handler/invite.go @@ -5,8 +5,8 @@ import ( "net/http" "strconv" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type InviteHandler struct { diff --git a/internal/api/handler/list.go b/internal/api/handler/list.go index 8875bae..c103db6 100644 --- a/internal/api/handler/list.go +++ b/internal/api/handler/list.go @@ -4,9 +4,9 @@ import ( "log/slog" "net/http" - "github.com/robindittmar/dttmr-api/internal/api/request" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/request" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type ListHandler struct { diff --git a/internal/api/handler/user.go b/internal/api/handler/user.go index 1e40b66..498e165 100644 --- a/internal/api/handler/user.go +++ b/internal/api/handler/user.go @@ -5,9 +5,9 @@ import ( "log/slog" "net/http" - "github.com/robindittmar/dttmr-api/internal/api/request" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/request" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type UserHandler struct { diff --git a/internal/api/handler/version.go b/internal/api/handler/version.go index 0ced842..b6104ce 100644 --- a/internal/api/handler/version.go +++ b/internal/api/handler/version.go @@ -3,7 +3,7 @@ package handler import ( "net/http" - "github.com/robindittmar/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" ) type VersionResponse struct { diff --git a/internal/api/middleware/jwt.go b/internal/api/middleware/jwt.go index 4b83ede..840e864 100644 --- a/internal/api/middleware/jwt.go +++ b/internal/api/middleware/jwt.go @@ -6,8 +6,8 @@ import ( "net/http" "strings" - "github.com/robindittmar/dttmr-api/internal/api/response" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/api/response" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) func WithJWT(authService *domain.AuthService) func(http.HandlerFunc) http.HandlerFunc { diff --git a/internal/api/router/router.go b/internal/api/router/router.go index a644aed..31832be 100644 --- a/internal/api/router/router.go +++ b/internal/api/router/router.go @@ -4,10 +4,10 @@ import ( "database/sql" "net/http" - "github.com/robindittmar/dttmr-api/internal/api/handler" - "github.com/robindittmar/dttmr-api/internal/api/middleware" - "github.com/robindittmar/dttmr-api/internal/domain" - "github.com/robindittmar/dttmr-api/internal/repository" + "git.dittmar.dev/robin/dttmr-api/internal/api/handler" + "git.dittmar.dev/robin/dttmr-api/internal/api/middleware" + "git.dittmar.dev/robin/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/repository" ) type Config struct { diff --git a/internal/domain/list_test.go b/internal/domain/list_test.go index ff19690..28685b7 100644 --- a/internal/domain/list_test.go +++ b/internal/domain/list_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/domain" "github.com/stretchr/testify/mock" ) diff --git a/internal/repository/auth.go b/internal/repository/auth.go index d4ed7c1..28ef7f0 100644 --- a/internal/repository/auth.go +++ b/internal/repository/auth.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type AuthRepo struct { diff --git a/internal/repository/exercise.go b/internal/repository/exercise.go index c4faf19..a7c5020 100644 --- a/internal/repository/exercise.go +++ b/internal/repository/exercise.go @@ -6,8 +6,8 @@ import ( "errors" "fmt" + "git.dittmar.dev/robin/dttmr-api/internal/domain" "github.com/jackc/pgx/v5/pgtype" - "github.com/robindittmar/dttmr-api/internal/domain" ) var m = pgtype.NewMap() diff --git a/internal/repository/invite.go b/internal/repository/invite.go index 28436c9..0e92892 100644 --- a/internal/repository/invite.go +++ b/internal/repository/invite.go @@ -7,7 +7,7 @@ import ( "fmt" "time" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type InviteRepo struct { diff --git a/internal/repository/list.go b/internal/repository/list.go index 4a8b6cf..6e92921 100644 --- a/internal/repository/list.go +++ b/internal/repository/list.go @@ -6,7 +6,7 @@ import ( "errors" "fmt" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type ListRepo struct { diff --git a/internal/repository/user.go b/internal/repository/user.go index 798b5fb..bf40352 100644 --- a/internal/repository/user.go +++ b/internal/repository/user.go @@ -4,7 +4,7 @@ import ( "context" "fmt" - "github.com/robindittmar/dttmr-api/internal/domain" + "git.dittmar.dev/robin/dttmr-api/internal/domain" ) type UserRepo struct { diff --git a/internal/repository/user_test.go b/internal/repository/user_test.go index 029602c..3adb480 100644 --- a/internal/repository/user_test.go +++ b/internal/repository/user_test.go @@ -5,8 +5,8 @@ import ( "testing" "time" + "git.dittmar.dev/robin/dttmr-api/internal/domain" "github.com/DATA-DOG/go-sqlmock" - "github.com/robindittmar/dttmr-api/internal/domain" "github.com/stretchr/testify/assert" ) -- 2.54.0 From f409f02f912632d99a8199b3c3a2128310224325 Mon Sep 17 00:00:00 2001 From: Robin Dittmar Date: Sun, 6 Sep 2026 18:15:51 +0200 Subject: [PATCH 2/2] fix: make test now only runs with -race on amd64 --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 28fc241..363afeb 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,11 @@ run: build-api ## test: Run tests with race detector test: @echo "Running tests..." - @go test -v -race -timeout 30s ./... + @if [ "$$(go env GOARCH)" = "amd64" ]; then \ + go test -race -timeout 30s ./...; \ + else \ + go test -timeout 60s ./...; \ + fi ## test-cover: Run tests and generate coverage report test-cover: -- 2.54.0