Skip to content

Commit f7e937c

Browse files
committed
feat: comprehensive Makefile overhaul with self-contained test targets, OpenAPI spec, and bug fixes
- Makefile: 16 test targets (test-unit, test-bdd, test-integration, test-conformance, test-concurrency, test-migration, test-api, test-ldap, test-vault, test-oidc, test-auth, test-compatibility) with BACKEND= variable support and auto-detected container runtime (docker/podman) - Helper scripts: start-db.sh, stop-db.sh, setup-ldap.sh, setup-vault.sh, setup-oidc.sh for Docker lifecycle management with sr-test-* container naming - OpenAPI spec: complete 3100+ line spec with embedded serving at /docs endpoint - Fix LDAP bootstrap.ldif: reorder users before groups so memberOf overlay works - Fix migrate-from-confluent.sh: empty array expansion with set -u, container networking - Fix concurrency test port conflict: 18081 → 28181 to avoid BDD container collision - Fix migration test: dedicated container network for Podman macOS compatibility
1 parent a3e90f1 commit f7e937c

24 files changed

+4064
-733
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ config.local.yaml
3232
.env
3333
.env.local
3434

35+
# Generated API documentation
36+
docs/api/
37+
3538
# Debug
3639
debug
3740
*.log

Makefile

Lines changed: 460 additions & 68 deletions
Large diffs are not rendered by default.

api/embed.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Package api provides embedded API specification assets.
2+
package api
3+
4+
import _ "embed"
5+
6+
// OpenAPISpec contains the embedded OpenAPI 3.0 specification.
7+
//
8+
//go:embed openapi.yaml
9+
var OpenAPISpec []byte

0 commit comments

Comments
 (0)