Know what blocks your release.
Connect a GitHub repo. ShipGate works out which release obligations matter, checks the evidence in your codebase, and fixes what it safely can in a pull request.
No release SBOM found
ShipGate found dependency manifests, but no CycloneDX or SPDX SBOM generated with releases.
ShipGate: add release SBOM workflow
+ release artifact: sbom.cdx.json
No factual compliance claim is inserted. ShipGate only adds the mechanical release workflow and leaves product-specific assertions for you to approve.
A release gate, not a compliance percentage.
ShipGate separates what code can prove from what only your team can answer. Every unresolved item becomes one of three actions.
Fix
A mechanical issue ShipGate can change safely: add an SBOM workflow, pin an action, create a security-policy skeleton, or update release configuration.
FIX IN PRProve
You may already satisfy the requirement, but ShipGate cannot see the evidence. Point it to the policy, process, test result, or repository file that proves it.
SHOW EVIDENCEAnswer
Some facts do not live in source code: intended use, support period, markets, classification, or organizational responsibility. Your team answers them explicitly.
MANUFACTURER INPUTFrom repository to release receipt.
Every result is tied to a repository state, a product context, and a versioned ruleset.
Run Ermaz ShipGate CRA Gate ──────────────────────────────── PASS WITH 2 REVIEWS Commit: a83e91f Ruleset: CRA-EU-2026.08 Manifest: .shipgate/product.yml 0 blockers 2 manufacturer reviews 21 controls evidenced Receipt: SG-2026-A83E91F
Checks the repository evidence that actually matters.
ShipGate does not pretend GitHub can answer every regulatory question. It automates the parts a repository can genuinely evidence and asks humans for the rest.
Your code can stay the same while the rules change.
ShipGate versions each regulatory rule pack. When guidance or evidence expectations change, you get a rules diff instead of discovering it at the next audit.
The compliance state lives with the code.
ShipGate can keep a small, reviewable manifest in the repository so release evidence is version-controlled instead of trapped in a dashboard.
schema: 1
product:
name: Acme Desktop
type: desktop_application
markets:
- EU
distribution:
commercial: true
open_source: false
support:
security_updates_until: 2031-08-07
cra:
sbom:
status: verified
evidence:
- .github/workflows/sbom.yml
vulnerability_reporting:
status: verified
evidence:
- SECURITY.mdOne answer before release: can we ship this?
Connect a repo, clear the gates that apply, and turn mechanical blockers into a pull request.