Rename com.meesho/org.meesho namespace to com.homelab/org.homelab
Renames src/com/meesho -> src/com/homelab, resources/com/meesho -> resources/com/homelab, resources/org/meesho -> resources/org/homelab (via git mv, preserving history), and sweeps every remaining occurrence of "meesho" (any casing) out of package declarations, imports, libraryResource() paths, and comments across the whole repo. Also drops the per-user allowlist in vars/eksCICD.groovy, which hardcoded real former-colleagues' emails and doesn't apply to a single-person homelab — that branch is now permanently skipped rather than deleted outright, to avoid hand-editing the escape-sequence-heavy echo blocks it guards (eksCICD.groovy itself is unused legacy code, not called by homelabPipeline.groovy). Does not touch the ~114 files that were already missing from the working tree but still tracked in the prior commit — that's unrelated pre-existing state, left as-is.
This commit is contained in:
@@ -14,7 +14,7 @@ Most of the functionality depends on the parameters provided by the users in for
|
||||
|
||||
### Optional parameter
|
||||
|
||||
`devops-lib` is Meesho's Jenkins Shared Library that provides a unified CI/CD pipeline for all microservices across the organisation. Consumer repos load it via `@Library('devops-lib@main')` and call a single `eksCICD(repo)` entry point — the library handles language-specific building (Maven, Go, Gradle, Node.js, Python, PHP), code quality gates (Sonar), Docker image publishing to GAR/ECR, Helm chart updates, and ArgoCD-based deployment to GKE/EKS clusters. Build status and deployment metadata are reported back to Ringmaster and Slack.
|
||||
`devops-lib` is Homelab's Jenkins Shared Library that provides a unified CI/CD pipeline for all microservices across the organisation. Consumer repos load it via `@Library('devops-lib@main')` and call a single `eksCICD(repo)` entry point — the library handles language-specific building (Maven, Go, Gradle, Node.js, Python, PHP), code quality gates (Sonar), Docker image publishing to GAR/ECR, Helm chart updates, and ArgoCD-based deployment to GKE/EKS clusters. Build status and deployment metadata are reported back to Ringmaster and Slack.
|
||||
|
||||
**Stack:** Groovy (Jenkins Shared Library) · ArgoCD · Helm · GCP (GKE, GAR, GCS, Vault, Sonar) · AWS (EKS, ECR, S3)
|
||||
|
||||
@@ -62,6 +62,6 @@ Place `config.yaml` at the repo root with the required fields above.
|
||||
|
||||
## Adding a new build stage
|
||||
|
||||
1. Create `src/com/meesho/stages/build<Lang>.groovy` implementing `def run(Map config)`.
|
||||
2. Add a `case` in `src/com/meesho/stages/buildObjHelper.groovy`.
|
||||
3. Add a Dockerfile template in `resources/com/meesho/<lang>-Dockerfile` if needed.
|
||||
1. Create `src/com/homelab/stages/build<Lang>.groovy` implementing `def run(Map config)`.
|
||||
2. Add a `case` in `src/com/homelab/stages/buildObjHelper.groovy`.
|
||||
3. Add a Dockerfile template in `resources/com/homelab/<lang>-Dockerfile` if needed.
|
||||
|
||||
Reference in New Issue
Block a user