Skip to main content
1

Generate API token

Go to app.garnet.aiSettingsAPI TokensCreate Token.Copy and save the token — you’ll need it to authenticate your runtime agent.
2

Install runtime agent

Add the Garnet action to your GitHub Actions workflow:1. Add repository secretYour repo → SettingsSecrets and variablesActionsNew repository secretName: GARNET_API_TOKEN2. Add Garnet to your workflow
name: CI

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Garnet Monitor
        uses: garnet-org/action@v2
        with:
          api_token: ${{ secrets.GARNET_API_TOKEN }}

      # your existing build/test steps continue here
Detailed guide: GitHub Actions
The Garnet runtime agent (Jibril) uses eBPF for kernel-level visibility. For architecture details, see jibril.sh.
3

See your first run

Once the runtime agent is active, your first run appears in the dashboard within seconds. Each run is a complete behavioral profile of a workflow execution — showing every network connection and process lineage.
Runs feed in the Garnet dashboard
Runs are automatically evaluated against assertions. If any assertion fails, the run is flagged.Learn more about Runs.
4

Configure alerts (optional)

Go to SettingsAlerting to add webhook endpoints (Slack or custom).GitHub Actions Job Summaries appear automatically — no extra configuration needed.Learn more about Alerts & Settings.