Bitbucket Pipelines
Reference the pipe in bitbucket-pipelines.yml, no plugin to install. It runs an offline compliance scan, writes SARIF, and can fail the build on severity. Your code never leaves the runner.
2 steps.
Reference the pipe in your bitbucket-pipelines.yml with your frameworks and gating severity.
pipelines:
pull-requests:
'**':
- step:
name: Compliance scan
script:
- pipe: docker://nirvahana/scrutora-scan-pipe:1.1.1
variables:
FRAMEWORKS: dpdpa,hipaa
FAIL_ON: high # none|low|medium|high|criticalThe pipe scans offline and writes SARIF. When FAIL_ON is set, a finding at or above that severity fails the step and blocks the pull request.
After the first run.
It's a standard Bitbucket pipe. Just reference it in your YAML.
FAIL_ON fails the step on high/critical findings, or run report-only.
Standard SARIF v2.1.0 for download and downstream tooling.
Each finding maps to the exact DPDPA/HIPAA obligation.
The ones people actually ask.
Bitbucket repositoryWire it into a build.
A public repository, read once and not kept. You get the data map: every personal-data field, where it lands, and who receives it. Or run the container on your own runner, and the source never reaches us.