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:
+15
-10
@@ -1,15 +1,14 @@
|
||||
import com.meesho.stages.hotFix
|
||||
import com.meesho.stages.checkOut
|
||||
import com.meesho.stages.buildObjHelper
|
||||
import com.meesho.stages.notify
|
||||
import com.meesho.utilities.getYamlParameter
|
||||
import com.meesho.utilities.constructParam
|
||||
import com.homelab.stages.hotFix
|
||||
import com.homelab.stages.checkOut
|
||||
import com.homelab.stages.buildObjHelper
|
||||
import com.homelab.stages.notify
|
||||
import com.homelab.utilities.getYamlParameter
|
||||
import com.homelab.utilities.constructParam
|
||||
import java.time.ZonedDateTime
|
||||
import java.time.format.DateTimeFormatterBuilder
|
||||
|
||||
def call(Map repo) {
|
||||
ansiColor('xterm') {
|
||||
def allowedUsers = ['turbo-turtle', 'ringmaster-bot', 'yeleswaram.teja@meesho.com', 'mahak.jain@meesho.com', 'naveen.vellingiri@meesho.com', 'vignesh.ganesan@meesho.com', 'siddharth.g@meesho.com','aryaman.parida@meesho.com','shatwik.pandey@meesho.com' ,'toolchain-jenkins']
|
||||
def userId = null
|
||||
|
||||
try {
|
||||
@@ -21,8 +20,14 @@ def call(Map repo) {
|
||||
log.error("Failed to get user ID: ${e.message}")
|
||||
}
|
||||
|
||||
if (userId && !allowedUsers.contains(userId)) {
|
||||
echo "\u001B[1;31m========================================\n[ERROR] Build triggered by unauthorized user: ${userId}\n\nPlease use Ringmaster to trigger builds and deployments: https://ringmaster.meeshogcp.in/applications/cicd/home\n========================================\u001B[0m"
|
||||
// Per-user allowlist removed — it hardcoded real people's emails
|
||||
// from the original org and doesn't apply to a solo homelab.
|
||||
// This whole eksCICD path is unused legacy code anyway (nothing
|
||||
// in homelabPipeline.groovy calls it); the branch below is now
|
||||
// permanently skipped rather than deleted, to avoid hand-editing
|
||||
// the escape-sequence-heavy echo blocks it guards.
|
||||
if (false) {
|
||||
echo "\u001B[1;31m========================================\n[ERROR] Build triggered by unauthorized user: ${userId}\n\nPlease use Ringmaster to trigger builds and deployments: https://ringmaster.homelabgcp.in/applications/cicd/home\n========================================\u001B[0m"
|
||||
error("Build triggered by unauthorized user: ${userId}.")
|
||||
} else if (!userId) {
|
||||
echo "\u001B[1;31m========================================\n[ERROR] Could not determine the user who triggered the build\n\nThis might be a scheduled or system-triggered build.\n========================================\u001B[0m"
|
||||
@@ -56,7 +61,7 @@ def call(Map repo) {
|
||||
def gcpInfra (Map repo) {
|
||||
def isSidecarNeeded = repo.get('useSidecar', false)
|
||||
def yamlName = isSidecarNeeded ? "${env.INFRA_ENV}-sidecar-pod.yaml" : "${env.INFRA_ENV}-pod.yaml"
|
||||
def podyaml = "org/meesho/${yamlName}"
|
||||
def podyaml = "org/homelab/${yamlName}"
|
||||
echo "Architecture Check: useSidecar=${isSidecarNeeded}. Loading ${podyaml}"
|
||||
podTemplate(yaml: libraryResource(podyaml)) {
|
||||
node(POD_LABEL) {
|
||||
|
||||
Reference in New Issue
Block a user