Skip to content

🚀 Release: beta → master#82

Merged
rajashish147 merged 13 commits intomasterfrom
beta
Apr 4, 2026
Merged

🚀 Release: beta → master#82
rajashish147 merged 13 commits intomasterfrom
beta

Conversation

@rajashish147
Copy link
Copy Markdown
Collaborator

🚀 Automated Release PR

This PR contains all changes from beta to master.


📦 Latest Changes

  • fix(deploy): writable state dir for lock/slot; chown /var/lib/fieldtrack or fallback; CI reads both paths
  • fix(vps): port 80/443 readiness use ss and allow docker-proxy (not lsof truncation)
  • fix(ci): path-aware grep filters for -r output; harden .env API_BASE_URL on SSH
  • fix(ci): infra leakage grep pipeline must not fail on zero matches (pipefail)
  • fix(ci): remove api-ci-test container before docker rmi in bootstrap step
  • fix(ci): docker-exec curl guard ignores path-prefixed lines and self-doc
  • fix: enforce canonical redis URL in env.example + scope guard to production paths only
  • feat: enhance CI/CD workflow with production simulation and infra contract checks
  • fix(ci): refine guard against forbidden docker exec curl usage in workflows
  • fix(ci): enhance guard against forbidden docker exec curl usage in workflows
  • feat(ci): add guard against forbidden docker exec curl usage and improve health checks
  • Refactor code structure for improved readability and maintainability

🧠 Notes

  • Auto-managed PR
  • Do not edit manually

rajashish147 and others added 13 commits April 4, 2026 03:24
…tract checks

- Added a new job `production-simulation` to validate the image under production-like conditions.
- Implemented infra contract naming guard to enforce canonical naming conventions for network and Redis URLs.
- Updated existing checks in the CI workflow to ensure no forbidden patterns are present in deploy paths.
- Enhanced `deploy.sh` script to track phase-aware deploy results for better rollback decisions.
- Modified readiness checks in `vps-readiness-check.sh` to ensure nginx and Redis are reachable before deployment.
- Updated documentation in `infra-contract.md` to reflect new naming conventions and requirements.
…ack or fallback; CI reads both paths

Made-with: Cursor
@rajashish147 rajashish147 enabled auto-merge (squash) April 4, 2026 11:39
@rajashish147 rajashish147 merged commit 92eadfe into master Apr 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant