Skip to content

chore(catalog): harden deployment workflow - #63

Merged
kitlangton merged 1 commit into
mainfrom
chore/catalog-deploy-pipeline
Aug 20, 2026
Merged

chore(catalog): harden deployment workflow#63
kitlangton merged 1 commit into
mainfrom
chore/catalog-deploy-pipeline

Conversation

@kitlangton

Copy link
Copy Markdown
Contributor

What

Makes catalog deployment safer and easier to trigger from GitHub Actions. The workflow continues to deploy relevant changes merged to main and supports manual dispatch.

How

  • Pins Wrangler to the Anomaly Cloudflare account so local and CI deployments cannot silently target a personal account.
  • Associates deployments with the catalog-production GitHub environment and live URL.
  • Adds a deployment timeout and post-deploy health check.
  • Documents automatic, manual, and exceptional local deployment procedures in apps/catalog/AGENTS.md.

Scope

The repository still needs access to the organization-level CLOUDFLARE_API_TOKEN Actions secret. The catalog-production environment has already been created.

Testing

  • bun run check in apps/catalog
  • bunx wrangler deploy --dry-run in apps/catalog
  • git diff --check
  • 37 catalog tests pass

Flow

sequenceDiagram
  participant GitHub as GitHub Actions
  participant Catalog as Catalog checks
  participant Cloudflare as Cloudflare Workers
  participant Live as dev.opencode.ai
  GitHub->>Catalog: Validate Drive and catalog
  Catalog-->>GitHub: Checks pass
  GitHub->>Cloudflare: Deploy with repository secret
  Cloudflare-->>GitHub: Deployment complete
  GitHub->>Live: Verify HTTP health
Loading

@kitlangton
kitlangton merged commit c6588ce into main Aug 20, 2026
1 check passed
@kitlangton
kitlangton deleted the chore/catalog-deploy-pipeline branch August 20, 2026 17:04
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