# Manual label trigger for smoke tests.
#
# This workflow is a lightweight, one-shot manual trigger. It consumes 0 runner
# minutes for unrelated PRs or unrelated labels because the job guard (if:) is
# evaluated before a runner is provisioned. It only runs when the 'smoke' label
# is explicitly applied.
name: Smoke (Manual Label)
permissions:
  contents: read
  pull-requests: read

on:
  pull_request:
    types: [labeled]

jobs:
  smoke:
    if: github.event.label.name == 'smoke'
    uses: ./.github/workflows/smoke.yml
