Merge rules
Derived files are rebuilt after a merge, not merged line by line.
| Pattern | Rule | Rebuild command |
|---|---|---|
| package-lock.json | derive=npm | npm install --package-lock-only |
| Cargo.lock | derive=cargo | cargo generate-lockfile --offline |
| web/dist/** | derive=build | npm --prefix web run build |
.layrattributes
package-lock.json derive=npmCargo.lock derive=cargoweb/dist/** derive=build
Caches
Regenerable folders. A new line gets them warm, and they never enter a state.
| Line | Cache | Size | Shared |
|---|---|---|---|
| main | target/ | 1.2 GiB | source |
| main | web/node_modules/ | 412 MiB | source |
| topic-checkout | target/ | 128 MiB | yes, changes only |
| agent-1 … agent-16 | target/ | 16 × 128 MiB | yes, changes only |
$ cache addlayr cache add target/
$ cache listlayr cache list