Laydebug

Reusable Action

Call Laydebug triage from the integrator GitHub repository.

Add a workflow in your app repo:

name: App report triage
on:
  issues:
    types: [opened, labeled, reopened]
  workflow_dispatch:
    inputs:
      issue_number:
        required: true
        type: string

permissions: {}

jobs:
  triage:
    uses: wybie-lovat/laydebug/.github/workflows/triage.yml@main
    with:
      issue_number: ${{ github.event.issue.number || github.event.inputs.issue_number }}
      app_id: app.your.app
    secrets: inherit

The reusable workflow:

  • Passes the issue number through env: (never interpolates issue bodies into run:).
  • Requires the app-report label and skips triage:ran.
  • Optionally downloads a consented snapshot with the service role and restores it on the emulator.
  • Does not upload SQLite snapshots as artifacts.
  • Pins third-party Actions by commit SHA.

The API creates app-report and bug/crash labels when it opens the issue.