# Let each PR name the CI lanes it needs · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/b68e6e60cac9af2d3c6cca77e467d3f4a046fc5f)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: b68e6e60cac9af2d3c6cca77e467d3f4a046fc5f

Requested commit: b68e6e60cac9af2d3c6cca77e467d3f4a046fc5f

Commit: b68e6e60cac9af2d3c6cca77e467d3f4a046fc5f

Tree: dd2df5fe10a5401082f9a9fbfc082eca162450d6

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Let each PR name the CI lanes it needs

A PR into main ran every lane, and since cloud merged into main every PR
targets main, so a one-line Dart fix waited on the Windows build. Now a
PR without a ci: line runs analyze, test and web plus the lanes its files
reach. A ci: line in the description names lanes instead, or skips CI.
Lanes guarding production and the library still run when their files
change. An unknown lane name runs everything.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [ecaa6a8072239a0de1d4f79b8827ad12b78220c9](https://git.cafe/dara/icarus/commit/ecaa6a8072239a0de1d4f79b8827ad12b78220c9?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/b68e6e60cac9af2d3c6cca77e467d3f4a046fc5f?format=markdown)
