name: CI

# CI is nothing but the gate set. Every blocking check lives in gates.yml so
# that release.yml runs the identical set before it publishes anything
# (milestone-14 ruling 7). Nothing may be added here: a check that exists in
# CI but not in gates.yml is a check a release skips.
on:
  push:
    branches: [master]
  pull_request:
    branches: [master]

jobs:
  gates:
    uses: ./.gitea/workflows/gates.yml
