# devops-lib — Architecture A Jenkins shared library that every Meesho service repo consumes via `@Library('devops-lib') _` in its `Jenkinsfile`. It encapsulates the per-language build, the Helm/ArgoCD deploy ceremony, secret + key handling, notification routing, and security-scan integration. ## 1. High-level shape ``` service Jenkinsfile (lives in service repo) │ └─ buildPipeline { repo_name: ..., build_tool: ..., maintainer: ... } │ ┌───────────────────────────────────┘ ▼ vars/.groovy ← global step │ delegates to ▼ src/com/meesho/stages/.groovy ← stage object │ uses ▼ src/com/meesho/utilities/.groovy │ loads ▼ resources/com/meesho/