Package Lifecycle: Integration📜
Use this technical checklist to integrate a package with Big Bang.
- [ ] 1. Upstream Helm Chart: Initialize package workspace using an upstream Helm chart.
- [ ] 2. CICD Pipeline: Establish a baseline package pipeline for testing changes.
- [ ] 3. Flux Helm Chart: Create a Flux-compatible GitOps Helm chart required by Big Bang.
- [ ] 4. Big Bang Common Library: Integrate with bb-common for service mesh, network policies, and Istio hardening.
- [ ] 5. Monitoring: Enable metrics scraping on product.
- [ ] 6. Database: If required, add internal and external database support using Big Bang values.
- [ ] 7. Object Storage: If required, add internal or external object storage support using Big Bang values.
- [ ] 8. Single-Sign On: If available, add SSO through internal or external identity provider.
- [ ] 9. Additional Tests: Add testing to validate basic functionality.
- [ ] 10. Policy Enforcement: Update package to comply with default security and governance policies in Big Bang.
- [ ] 11. Supported Package: Migrate package into the Big Bang repo as an integrated or maintained package.
- [ ] 12. Final Documentation: Add Big Bang documentation for final release.
- [ ] 13. Big Bang Merge Request: Create the Big Bang MR and run all packages pipeline.
For non-technical process gates, see Onboarding.