19 lines
1.9 KiB
Markdown
19 lines
1.9 KiB
Markdown
# Acronyms
|
|
|
|
> Domain-specific acronyms used in this repo's code and docs. Generic programming
|
|
> acronyms (HTTP, JSON, gRPC, API, etc.) are not listed here.
|
|
|
|
| Acronym | Definition | Used in |
|
|
|---------|------------|---------|
|
|
| BU | Business Unit — partitions services for multi-tenancy; drives Helm chart paths, ArgoCD namespaces, and GCP project naming | infrastructure |
|
|
| BUILDKIT | Docker BuildKit — advanced build subsystem; referenced only in the Node.js builder (`buildNode.groovy`) where it is explicitly disabled via `DOCKER_BUILDKIT=0` | flows |
|
|
| CAC | Config-as-Code — Meesho's convention for validating application YAML configs (`application-*.yml`) against a schema at PR time; gated by the `ValidateCacConfig` whitelist | flows, policy |
|
|
| CICDF | CICD Flow — the main pipeline orchestration function (`commonCICDFlow`) that sequences build, deploy, and notify stages | flows, architecture |
|
|
| GCPLBP | GCP Load Balancer Project — the GCP project that hosts the load balancer; used as a distinct project reference in `constructParam.groovy` alongside `GCPP` | infrastructure |
|
|
| GCPP | GCP Project — the GCP project identifier for the service's deployment target; computed from BU name as `meesho-<bu>-prd-0622` | infrastructure |
|
|
| INFRA | Infrastructure environment — `env.INFRA_ENV` controls which Jenkins pod template (`<INFRA_ENV>-pod.yaml`) is selected for the build agent | infrastructure |
|
|
| NPMRC | npm configuration file (`.npmrc`) — bundled in the workspace so private registry credentials are available during Node.js builds | flows |
|
|
| SCMH | SCM Host — the Source Control Management host URL; passed to checkout stages to resolve repository clone URLs | flows |
|
|
| SCMS | Source Control Management System — generic reference to the SCM provider (GitHub) used in checkout and PR-trigger logic | flows |
|
|
| SONAR | SonarQube — static analysis tool; skippable via the `skip-sonar-whitelist.yaml` exception list for Maven `prd` builds | policy |
|