Automotive & Diesel LMS — backend + frontend for learning management and adaptive content.
This repository contains the LMS API (Elixir/Phoenix), frontend, deployment manifests, and CI workflows.
The GitHub Actions workflow .github/workflows/publish-image.yml builds and deploys the LMS API container image to Kubernetes.
Authentication Options:
- OIDC (recommended): Configure GKE Workload Identity, AWS IRSA, or Azure Workload Identity Federation for secure, short-lived token authentication
- Fallback: Use base64-encoded
KUBECONFIG_DATAsecret
See docs/CI_OIDC_SETUP.md for detailed setup instructions for each cloud provider.
For local development, Docker Compose will automatically apply docker-compose.override.yml if present. This override is intended for developer ergonomics only (bind mounts, dev commands) and does not change the canonical docker-compose.yml used in CI or production.
This project is licensed under the MIT License — see LICENSE for details.
Please follow the PR template and ensure CI checks pass. See docs/debugging_policy.md for privacy and debugging rules.\n