This repo tests Unity editors on CI in three tiers:
| Tier | What it means | How CI selects |
|---|---|---|
| Supported | Blocking integration matrix; must stay green for releases | .github/workflows/build-options.json via setup-unity with default --channel f (stable/f only) |
| Preview | Best-effort beta canary; may be red (e.g. package TMP import) | .github/workflows/unity-preview-canary.yml — pinned FQ beta + --channel b, continue-on-error |
| Untested | Not in CI; still installable | Fully-qualified -u 6000.x.yfN -c <changeset> or partial + --channel b|a |
- Partial versions (
6000.5,2021.3.x) resolve only within the requested channel(s). Default is stable (f). - If no matching stable release exists (e.g.
6000.6while only betas ship),setup-unityfails closed instead of letting Hub guess a beta. - Use
--channel b(ora) when you intentionally want pre-release streams. - Weekly unity-release-discovery compares the Releases API to the matrix/canary pin and opens/updates a
unity-release-driftissue when tips move.
Integration UTP batches install com.utilities.buildpipeline from OpenUPM unpinned (latest). Preview canary exercises Validate + TMP essentials import against that package.