This document defines the policy for managing infrastructure tool version updates across the GistPin platform.
| Dependency | Check Frequency | Update Window | Review Period |
|---|---|---|---|
| Terraform | Weekly (Mon) | Within 2 weeks | 3 days |
| Helm Charts | Weekly (Mon) | Within 1 month | 5 days |
| Base Images | Weekly (Mon) | Within 1 week | 2 days |
| Node.js | Monthly | Within 2 weeks | 5 days |
| Python | Monthly | Within 2 weeks | 5 days |
- Detection: The dependency update bot runs weekly and generates a report
- PR Creation: Updates are proposed as automated PRs
- Verification: Each update PR runs the full CI pipeline
- Review: Infrastructure team reviews and merges within the review period
- Deployment: Updates are deployed to staging first, then production
| Tool | Min Version | Max Version | Strategy |
|---|---|---|---|
| Terraform | 1.5.0 | Latest | Minor updates auto-merge |
| Helm | 3.12.0 | Latest | Minor updates auto-merge |
| Node.js | 18 LTS | Current | LTS to LTS only |
| PostgreSQL | 14 | Latest-1 | Never latest major |
If an update causes issues:
- Revert the dependency update PR
- Pin the version in
infrastructure/ci/*.yml - Investigate compatibility
- File an issue tracking the incompatibility