Skip to content

Conversation

@rebodutch
Copy link
Collaborator

This PR upgrades the safezone-infra umbrella chart and its dependencies to version 0.2.1, enabling the deployment of the complete infrastructure layer into our dynamic preview environment (safezone-preview).

It introduces new subcharts, updates shared configurations, adds required secrets for new platform services, and establishes a new CI workflow for static validation on Pull Requests.


Key Changes

Helm Charts (/helm-charts)

  • Upgraded safezone-infra Umbrella Chart to v0.2.1:
    • Added new required parameters for the cli-relay service.
    • Integrated redis-cache and time-server as new subcharts.
    • Updated the common _helpers.tpl and ConfigMap to include new shared parameters for platform services like Kafka and Redis Cache.

Preview Deployment & Secrets (/deploy/preview)

  • Added and updated secrets for new dependencies:
    • Introduced new sealed secrets for Kafka and Redis Cache authentication.
    • Updated existing secrets (e.g., database, auth) to align with the v0.2.1 requirements.
    • Added helper scripts (seal.sh, install.sh) to streamline the process of sealing and applying these secrets for the preview environment.
  • Updated Argo CD Application Manifest:
    • Modified deploy/preview/apps/safezone-infra.yaml to target the new v0.2.1 chart version, ensuring Argo CD can deploy the updated infrastructure to the safezone-preview namespace.

CI/CD (.github/workflows)

  • Introduced pr-lint-and-validate.yml Workflow:
    • A new CI workflow has been added that triggers on Pull Requests to deploy/* branches.
    • It automatically performs static analysis on the changed Helm charts using helm lint and helm template --dry-run.
    • Upon completion, it posts a notification to the PR, informing the developer that the validation checks have passed and the corresponding Argo CD application is ready for manual sync/deployment.

@rebodutch rebodutch merged commit 9b8e77d into deploy/0.2.1 Sep 22, 2025
1 check passed
@rebodutch rebodutch deleted the feat/infra-0.2.1 branch September 22, 2025 01:11
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.

2 participants