Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
c022aef
chore(api): add testify and testcontainers-go for HTTP-level tests
martian56 May 7, 2026
5013fac
feat(api): testutil starts a shared Postgres testcontainer and runs m…
martian56 May 7, 2026
4c63db1
feat(api): testutil TruncateAll for per-test isolation in shared Post…
martian56 May 7, 2026
a6e2702
feat(api): testutil NewTestServer builds a real gin engine with nil o…
martian56 May 7, 2026
3345b92
feat(api): testutil LoginAs inserts a session row directly for fast a…
martian56 May 7, 2026
684d521
feat(api): testutil HTTP helpers (Do, GET/POST/PATCH/DELETE, DecodeJSON)
martian56 May 7, 2026
267071e
feat(api): testutil factories for users, workspaces, projects, issues…
martian56 May 7, 2026
bf3f73e
test(api): handler_test.go placeholder for the external test package
martian56 May 7, 2026
84888fa
test(api): cover /health, /ready, and the unknown-route 404
martian56 May 7, 2026
f4cfc0f
test(api): cover instance setup-status, setup, settings, and unsplash
martian56 May 7, 2026
918ee0c
test(api): cover sign-in/up/out, magic-code, password reset, /me, and…
martian56 May 7, 2026
29163ab
test(api): cover OAuth Initiate redirects and unconfigured-provider 404s
martian56 May 7, 2026
10e25c4
test(api): cover the public invitation by-token and decline endpoints
martian56 May 7, 2026
12bb27e
test(api): cover workspace CRUD, members, invitations, and slug-check
martian56 May 7, 2026
aeba1d3
test(api): cover project CRUD, members, invitations, favorites, and d…
martian56 May 7, 2026
a086886
test(api): cover workflow state CRUD and non-member 404
martian56 May 7, 2026
e1d059e
test(api): cover issue label CRUD
martian56 May 7, 2026
50feac9
test(api): cover issue CRUD, assignees, activities, subscribe, and dr…
martian56 May 7, 2026
09fb9fe
test(api): cover cycle CRUD plus add/list/remove cycle issues
martian56 May 7, 2026
53b989f
test(api): cover module CRUD plus add/list/remove module issues
martian56 May 7, 2026
7691221
test(api): cover view CRUD and the dual-variant favorite routes
martian56 May 7, 2026
65ad6fb
test(api): cover page CRUD, content, lock, archive, duplicate, and fa…
martian56 May 7, 2026
cb29dee
test(api): cover issue comment CRUD plus add/remove reactions
martian56 May 7, 2026
665419f
test(api): cover notification list, unread-count, and mark-read/archi…
martian56 May 7, 2026
0b8f116
test(api): cover sticky CRUD
martian56 May 7, 2026
2322efa
test(api): cover quick-link CRUD
martian56 May 7, 2026
7ddec6b
test(api): cover recent-visit list and record-visit endpoints
martian56 May 7, 2026
4b64999
test(api): cover favorite-projects listing after favoriting
martian56 May 7, 2026
b9c5912
test(api): cover upload nil-MinIO 503 and the file-serve auth gate
martian56 May 7, 2026
998ef15
test(api): cover integrations list, GitHub install/sync auth, and the…
martian56 May 7, 2026
00e1547
test(api): cover GitHub webhook HMAC validation across both trailing-…
martian56 May 7, 2026
9ef6255
fix: resolve github warnings
martian56 May 7, 2026
82e7f1a
Merge branch 'main' of https://github.com/Devlaner/devlane into 103-c…
nazarli-shabnam May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 49 additions & 4 deletions api/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,44 @@ require (
github.com/minio/minio-go/v7 v7.0.98
github.com/rabbitmq/amqp091-go v1.10.0
github.com/redis/go-redis/v9 v9.17.3
github.com/stretchr/testify v1.11.1
github.com/testcontainers/testcontainers-go v0.42.0
github.com/testcontainers/testcontainers-go/modules/postgres v0.42.0
golang.org/x/crypto v0.50.0
golang.org/x/net v0.53.0
gorm.io/driver/postgres v1.6.0
gorm.io/gorm v1.31.1
)

require (
dario.cat/mergo v1.0.2 // indirect
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
github.com/bytedance/sonic v1.14.0 // indirect
github.com/bytedance/sonic/loader v0.3.0 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/cloudwego/base64x v0.1.6 // indirect
github.com/containerd/errdefs v1.0.0 // indirect
github.com/containerd/errdefs/pkg v0.3.0 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/containerd/platforms v0.2.1 // indirect
github.com/cpuguy83/dockercfg v0.3.2 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/distribution/reference v0.6.0 // indirect
github.com/docker/go-connections v0.6.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/ebitengine/purego v0.10.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/gabriel-vasile/mimetype v1.4.8 // indirect
github.com/gin-contrib/sse v1.1.0 // indirect
github.com/glebarez/go-sqlite v1.21.2 // indirect
github.com/go-ini/ini v1.67.0 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/go-playground/locales v0.14.1 // indirect
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/go-playground/validator/v10 v10.27.0 // indirect
Expand All @@ -39,37 +61,60 @@ require (
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/compress v1.18.2 // indirect
github.com/klauspost/compress v1.18.5 // indirect
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
github.com/klauspost/crc32 v1.3.0 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/leodido/go-urn v1.4.0 // indirect
github.com/lib/pq v1.10.9 // indirect
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
github.com/magiconair/properties v1.8.10 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/minio/crc64nvme v1.1.1 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/moby/go-archive v0.2.0 // indirect
github.com/moby/moby/api v1.54.1 // indirect
github.com/moby/moby/client v0.4.0 // indirect
github.com/moby/patternmatcher v0.6.1 // indirect
github.com/moby/sys/sequential v0.6.0 // indirect
github.com/moby/sys/user v0.4.0 // indirect
github.com/moby/sys/userns v0.1.0 // indirect
github.com/moby/term v0.5.2 // indirect
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421 // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.1 // indirect
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
github.com/philhofer/fwd v1.2.0 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
github.com/quic-go/qpack v0.5.1 // indirect
github.com/quic-go/quic-go v0.54.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/rogpeppe/go-internal v1.14.1 // indirect
github.com/rs/xid v1.6.0 // indirect
github.com/shirou/gopsutil/v4 v4.26.3 // indirect
github.com/sirupsen/logrus v1.9.4 // indirect
github.com/tinylib/msgp v1.6.1 // indirect
github.com/tklauser/go-sysconf v0.3.16 // indirect
Comment thread
martian56 marked this conversation as resolved.
github.com/tklauser/numcpus v0.11.0 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/ugorji/go/codec v1.3.0 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
go.opentelemetry.io/otel v1.41.0 // indirect
go.opentelemetry.io/otel/metric v1.41.0 // indirect
go.opentelemetry.io/otel/trace v1.41.0 // indirect
go.uber.org/mock v0.5.0 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/arch v0.20.0 // indirect
golang.org/x/mod v0.34.0 // indirect
golang.org/x/net v0.53.0 // indirect
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.43.0 // indirect
golang.org/x/text v0.36.0 // indirect
golang.org/x/tools v0.43.0 // indirect
google.golang.org/protobuf v1.36.9 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
modernc.org/libc v1.22.5 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
Expand Down
Loading
Loading