3 Commits

Author SHA1 Message Date
621a8bc8e1
Fix service account password parsing in tests
All checks were successful
CI Pipeline / lint (push) Successful in 18s
CI Pipeline / build (push) Successful in 39s
CI Pipeline / test (push) Successful in 1m4s
CI Pipeline / security-scan (push) Successful in 1m17s
CI Pipeline / push (push) Successful in 15s
CI Pipeline / update-cd (push) Has been skipped
2025-12-26 00:53:28 +01:00
3b8d3a0e85
Fix schema and overlay tests to use SASL EXTERNAL for cn=config access
Some checks failed
CI Pipeline / lint (push) Successful in 19s
CI Pipeline / build (push) Successful in 41s
CI Pipeline / security-scan (push) Successful in 1m21s
CI Pipeline / test (push) Failing after 1m1s
CI Pipeline / push (push) Has been skipped
CI Pipeline / update-cd (push) Has been skipped
2025-12-26 00:46:00 +01:00
f15108abb7
Add complete CI pipeline with testing stages
Some checks failed
CI Pipeline / test (push) Has been cancelled
CI Pipeline / security-scan (push) Has been cancelled
CI Pipeline / push (push) Has been cancelled
CI Pipeline / update-cd (push) Has been cancelled
CI Pipeline / lint (push) Has been cancelled
CI Pipeline / build (push) Has been cancelled
Pipeline stages:
1. lint - Dockerfile linting with hadolint
2. build - Build Docker image and save as artifact
3. test - Integration tests (schemas, overlays, LDAP operations)
4. security-scan - Trivy vulnerability scanning
5. push - Push to registry (only after tests pass)
6. update-cd - Placeholder for CD pipeline trigger

Tests verify:
- Container starts and LDAP responds
- All OUs created (People, Groups, Services, Policies)
- Schemas loaded (core, cosine, inetorgperson)
- Overlays configured (memberof, refint, unique, ppolicy)
- Service accounts exist
- User/group operations work
- memberOf overlay updates user attributes
- refint overlay cleans up group membership on user delete
- unique overlay rejects duplicate uids
2025-12-25 16:01:30 +01:00