Source code never leaves your repo. We dispatch a workflow, the runner executes the scan, and we receive only the findings. SARIF flows back into the GitHub Security tab; PR review comments arrive inline on the lines we found issues on.
~30 seconds end-to-end. Loops automatically.
When you run npx sekura@latest init, the Sekura GitHub App commits this file to your repo's default branch:
name: Sekura Security Scan
on:
push:
branches: [main, master]
pull_request:
workflow_dispatch:
permissions:
contents: read
pull-requests: write
security-events: write
jobs:
sekura:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: sekuraai/sekura-scan-action@v1
with:
scan-type: sast
intensity: standard
min-severity: medium
sekura-token: ${{ secrets.SEKURA_TOKEN }}
auto-fix-pr: falseThe SEKURA_TOKEN repo secret is provisioned automatically via the GitHub Actions secrets API (encrypted with the repo's public key). You never have to paste a token by hand.
auto-fix-pr: true (Pro tier), a follow-up PR opens with proposed code changes for the fixable findings.paste a repo. get proof.