frozenprocess/Telepathy NetworkPolicy Check

Simulate Kubernetes Network Security Policies in CI using Calico's real policy engine. No cluster required.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
topologyPath (repo-relative) to the topology YAML: endpoints + namespaces piped to the engine as the evaluation Request.yes
policyPath (repo-relative) to a policy manifest file OR a directory of *.yaml/*.yml policies to evaluate.yes
assertionsPath to a connectivity assertions file (list of {from,to,expect}). When set, the assertion gate runs and fails the job on a mismatch.no""
modeWhat to run: auto | test | diff | both. auto = both when `assertions` is set, else diff.noauto
imagetelepathy Docker image to run.noghcr.io/frozenprocess/telepathy:latest
base-refGit ref to diff against for the connectivity diff. Defaults to the PR base branch.no${{ github.base_ref }}
commentPost/update a sticky PR comment with the connectivity diff (needs pull-requests: write).notrue
fail-on-diffFail the job if any flow changed (git diff --exit-code style). The assertion gate fails independently of this.nofalse
github-tokenToken used to post the PR comment.no${{ github.token }}
namedescription
changed"true" if any flow changed between base and head.
openedNumber of flows newly allowed (deny -> allow).
closedNumber of flows newly denied (allow -> deny).