🏗️ Jenkins Pipelines Overview
While GitHub Actions handles our fast-paced Continuous Integration (CI) and artifact building, we rely on Jenkins as our heavy-duty engine for Continuous Deployment (CD) and executing complex automation tasks across our clusters! 🚀
🧰 Our Jenkins Pipeline Stack
We maintain a powerful suite of Jenkins pipelines specifically designed to automate your deployments, manage environments, and securely migrate artifacts.
- 🚀 site-values-deployment: This is our core CD pipeline! It intelligently watches the
site-valuesrepository and dynamically deploys only the specific infrastructure and application releases that have actually changed. - 💾 duplicate-shared-pvc: A lifesaver utility pipeline. It creates a localized shortcut to our central shared ingestion disk, granting your namespace instant read-only access to massive datasets without duplicating a single byte.
- 📦 bundler: The ultimate packer. It securely bundles requested Docker images, Helm charts, and Git repositories into a single ZIP file based on an
artifacts.jsonwhitelist, prepping them for the jump to air-gapped networks. - 📤 unbundler: The bundler's best friend. It runs inside the secure target network, unzipping your artifacts and automatically pushing them straight into the local registries!