The Problem
Engineering teams at Basis were building and maintaining their own CI/CD pipelines independently. There was no standard. Pipelines varied in quality, lacked consistent artifact management, and created ongoing maintenance burden for each team.
The Solution
I designed and authored the company-wide CI/CD pipeline standard — a 14-stage pipeline that became the default for all engineering services.
The 14-stage pipeline includes:
- Source checkout
- Dependency installation
- Static analysis / linting
- Unit tests
- Integration test trigger
- Docker multi-stage build
- Image tagging (semantic versioning)
- Security scanning
- Artifact registry push
- Staging deploy
- Smoke tests
- Production deploy gate
- Production deploy
- Post-deploy verification
Three deployment modes:
- Locked standard — teams inherit the full pipeline with no changes; zero maintenance overhead
- Configurable — teams can toggle stages on/off via config; still managed centrally
- Fully custom — teams own their pipeline; opt-in for services with unusual requirements
Results
- Adopted across all engineering services
- Eliminated per-team pipeline maintenance for teams on locked standard
- Semantic versioning standardized across all artifacts
- Docker multi-stage builds reduced image sizes and improved security posture
- Legacy pipeline suite fully retired January 2025