DEVOPS

Record every flag rollout change with its health snapshot to BigQuery

On each flag-config change pushed to GitHub, it captures who changed what plus a Honeycomb health snapshot of the affected cohort and appends an immutable audit row to BigQuery…

CategoryDevOps
Enginesim
Difficultybeginner
Triggerwebhook
Steps6
Setup~5 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitHub webhook on flag-config change to mainGitHubGitHub
  • ActionExtract flag change metadata from the diffGitHubGitHub
  • ActionCapture Honeycomb health snapshot for the serviceHoneycomb
  • LogicAssemble normalized audit record
  • ActionAppend audit row to BigQueryGoogle BigQueryBigQuery
  • OutputPost one-line entry to Slack release logSlack

What it does

Builds a durable audit trail of feature-flag rollouts. Every change is logged with its author, the before/after state, and a point-in-time health snapshot so you can reconstruct exactly what was live when an incident happened.

When to use it

Use when you need rollout history for postmortems, compliance evidence, or to correlate flag changes against later incidents. It is read-only on production and adds no rollback behavior of its own.

How it works

  1. 1A GitHub webhook fires when a flag-config file is changed on the main branch.
  2. 2A GitHub action reads the diff to extract the flag name, author, old percentage, and new percentage.
  3. 3A Honeycomb query captures the current error rate and latency for the affected service.
  4. 4A logic step assembles a normalized audit record from the change metadata and the health snapshot.
  5. 5A BigQuery action appends the row to the rollout-audit table.
  6. 6A Slack confirmation posts a one-line entry to the release log channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect HoneycombDistributed traces and queries.
  3. 3
    Connect BigQueryDatasets, queries, schemas.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.