ldap-sync: project scaffolding

Add the package skeleton for the LDAP/Bitu → GrowthBook role-sync script (T420691). No functional code yet — subsequent commits add modules incrementally.

  • pyproject.toml: poetry build backend, runtime deps (ldap3, requests, pyyaml, prometheus-client, click), dev deps (pytest, ruff, mypy), entry point declaration.
  • blubber-ldap-sync.yaml: two-stage container build config. Entrypoint uses python3 -m ldap_sync.cli for robustness.
  • .gitlab-ci.yml: build and publish jobs for the ldap-sync image, modeled on the existing growthbook image jobs.
  • Package and test init.py files.

Bug: T420691

Closes T420691

Merge request reports

Loading