Skip to content

Add manual Cloudflare deployment workflow - #19

Merged
dills122 merged 1 commit into
mainfrom
codex/deployment-workflows
Jun 9, 2026
Merged

dills122 merged 1 commit into
mainfrom
codex/deployment-workflows

Conversation

@dills122

@dills122 dills122 commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a manual GitHub Actions deployment workflow for Cloudflare Worker and Pages deploys.
  • Wires OpenTofu formatting into the main CI contract.
  • Documents required deployment secrets, environment variables, and first-deploy sequencing.

What Changed

  • Added .github/workflows/deploy.yml with staging/production workflow dispatch inputs.
  • Added OpenTofu setup and npm run infra:fmt:check to .github/workflows/check.yml.
  • Added infra:fmt:check to the root npm run check.
  • Added docs/23-deployment-automation.md.
  • Updated hosting, infrastructure, CI, and docs index references.

Validation

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/check.yml"); YAML.load_file(".github/workflows/deploy.yml"); puts "workflow yaml ok"'
  • npm run check:docs
  • npm run check:workspace
  • npm run infra:fmt:check
  • npm run check

Scope Notes

  • Workflow is manual-only for now so hosted deploys stay operator-controlled.
  • GitHub App client secrets remain Cloudflare Worker secrets, not public GitHub variables.
  • Hosted smoke checks are optional until real Cloudflare domains are configured.

@dills122
dills122 merged commit e8e91dc into main Jun 9, 2026
1 check passed
@dills122
dills122 deleted the codex/deployment-workflows branch June 9, 2026 01:49
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