IT OPS

DNS Manifest PR Preflight Drift Check

When someone opens a pull request that edits the DNS manifest, this fetches the live Cloudflare zone and comments on the PR showing the exact records the merge will create…

CategoryIT Ops
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPull request opened touching DNS manifestGitHubGitHub
  • ActionRead proposed manifest from PR branchGitHubGitHub
  • ActionFetch live DNS records from CloudflareCloudflareCloudflare
  • LogicCompute apply plan (create/change/delete + unmanaged live records)
  • OutputPost apply plan as PR commentGitHubGitHub

What it does

This workflow turns every DNS manifest change into a reviewable plan. The moment a pull request touches the manifest file, it compares the proposed manifest against the live Cloudflare zone and writes a human-readable preview of the resulting changes directly on the PR.

When to use it

Use it when DNS changes go through pull-request review and you want reviewers to see the real-world impact before approving. It surfaces the difference between what the PR claims and what is actually live right now, catching cases where the live zone already drifted from main, so a merge would silently revert an out-of-band fix.

How it works

  1. 1A GitHub pull-request event triggers when the manifest path changes.
  2. 2The flow reads the proposed manifest from the PR branch.
  3. 3It fetches the current live DNS records from the Cloudflare zone.
  4. 4A logic step builds an apply plan: records the merge would add, modify, or remove, plus any live records the manifest does not account for.
  5. 5The plan is posted back as a PR comment so reviewers approve with full context.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect CloudflareWorkers, Pages, R2, KV — the edge stack.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.