# CI — thin wrapper that calls the reusable test workflow.
#
# Runs on every pull request: the suite is well under a minute, so there is
# nothing to gate it behind. Can also be dispatched manually against any branch.
name: CI
on:
pull_request:
branches:
types:
workflow_dispatch:
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
test:
name: Test Suite
# Drafts do not run; a manual dispatch always does.
if: >-
github.event_name != 'pull_request' ||
github.event.pull_request.draft != true
uses: ./.github/workflows/test.yml