name: Native desktop E2E

on:
  workflow_dispatch:

concurrency:
  group: agent-desktop-native-e2e
  cancel-in-progress: false

permissions: {}

jobs:
  native-e2e:
    name: Native macOS E2E
    runs-on: [self-hosted, macOS, agent-desktop-e2e]
    timeout-minutes: 45
    permissions:
      contents: read
    env:
      AGENT_DESKTOP_NATIVE_E2E_RUNNER: "1"
    steps:
      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
      - name: Install pinned Rust toolchain
        run: rustup show
      - name: Build and run the exclusive native suite
        run: scripts/run-native-e2e-ci.sh