luckypipewrench/Pipelock Agent Egress Control

Run a script through Pipelock, verify receipts, and write an Audit Packet.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
script-pathBash script path to run inside the Pipelock action boundary. Must resolve under working-directory.yes
script-argsOptional newline-delimited script arguments. Each line is passed as one argv element.no""
configPipelock config path. Caller policy is preserved while action-owned identity, listener, proxy, and receipt settings are forced.no.pipelock/ci.yaml
agent-identityAgent identity stamped into receipts and Audit Packet metadata.nogithub-actions-agent
pipelock-versionReserved for future pinned installs. This action does not download latest releases; use pipelock-bin or put pipelock on PATH.no""
pipelock-binExisting pipelock binary path. If empty, pipelock must already be on PATH.no""
signer-private-key-pathExisting Pipelock Ed25519 private signing key path. When empty, an ephemeral key is generated outside the agent boundary.no""
signer-public-keyExpected signer public key, as raw hex, Pipelock public key text, or a file path. Requires signer-private-key-path.no""
audit-packet-dirDirectory where the JSON and Markdown Audit Packet will be written.nopipelock-audit-packet
working-directoryDirectory where the agent script runs.no.
fail-on-verifier-errorFail the action when receipt verification fails.notrue
debugEcho sensitive command details to logs. Default false keeps logs redacted.nofalse
namedescription
audit-packet-pathPath to the generated Audit Packet directory.
receipt-countNumber of receipts found in the verified chain.
verifier-verdictReceipt verifier verdict.