Skip to content

release: cascade develop -> stage (k8s deploy wiring) - #965

Merged
evereq merged 2 commits into
stagefrom
develop
Jun 17, 2026
Merged

release: cascade develop -> stage (k8s deploy wiring)#965
evereq merged 2 commits into
stagefrom
develop

Conversation

@evereq

@evereq evereq commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Cascade of merged PR #964 wiring push-to-main to k8s deploy via the existing deploy_k8s.yaml reusable workflow. Operational secrets, DEPLOY_PROVIDER=k8s, and Cloudflare DNS already staged on the repo / zone.

joel-kalema and others added 2 commits June 17, 2026 13:28
Adds a K8s job to deploy_prod.yaml gated on the existing DEPLOY_PROVIDER
repo variable, mutually exclusive with the Vercel job. Reuses the
platform-grade deploy_k8s.yaml reusable workflow (build → push GHCR →
envsubst .deploy/k8s-platform/ manifests → kubectl apply → wait for
rollout), so no manifest changes are needed.

For Ever Works' own demo migration off Vercel: leaving K8S_TLS_ISSUER
unset matches every other *.ever.works ingress on k8s-works (HTTP-only
at origin, Cloudflare terminates TLS upstream).

Operational follow-up (NOT part of this PR — coordinated cutover):
  1. Set GitHub repo variable DEPLOY_PROVIDER=k8s
  2. Add repo secrets: K8S_TOKEN (kubeconfig), K8S_INGRESS_HOST=
     directory-web-template.ever.works, K8S_INGRESS_CLASS=nginx,
     K8S_NAMESPACE=ever-works, K8S_REPLICAS=1
  3. Add GITHUB_READ_PACKAGES_TOKEN (classic PAT) if GHCR package
     is private — fine-grained PATs 403 on private packages
  4. Cloudflare: point directory-web-template.ever.works at the
     k8s-works ingress LB 157.230.74.11 (proxied = on)
  5. Verify new endpoint, then disconnect Vercel 'directory-web-
     template-demo' project from GitHub and flip Cloudflare for
     demo.ever.works onto the same LB

The docs Vercel project (directory-web-template-docs) is unaffected
and stays on Vercel.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
directory-web-template-demo Ready Ready Preview, Comment Jun 17, 2026 1:13pm
directory-web-template-docs Ready Ready Preview, Comment Jun 17, 2026 1:13pm

@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: 820ee4c0-9350-4ee0-8f11-ed59eebb360a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Note

🎁 Summarized by CodeRabbit Free

The PR author is not assigned a seat. To perform a comprehensive line-by-line review, please assign a seat to the pull request author through the subscription management page by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

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