This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/dagger
Andrea Luzzardi c923e5042b cleanup: solver/fs
- Solver: Encapsulates all access to Buildkit. Can solve plain LLB, invoke external frontends (for DockerBuild) and export (for ContainerPush)
- FS (now BuildkitFS) implements the standard Go 1.16 io/fs.FS interface and provides a read-only filesystem on top of a buildkit result. It can be used with built-ins such as fs.WalkDir (no need to have our own Walk functions anymore)
- Moved CueBuild into compiler.Build since it no longer depends on Buildkit. Instead it relies on the io/fs.FS interface, which is used both for the base config and the stdlib (go:embed also uses io/fs.FS). Overlaying base and the stdlib is now done by the same code.

Signed-off-by: Andrea Luzzardi <aluzzardi@gmail.com>
2021-03-12 13:38:49 -08:00
..
compiler cleanup: solver/fs 2021-03-12 13:38:49 -08:00
client.go cleanup: solver/fs 2021-03-12 13:38:49 -08:00
dagger_test.go DX: change "#dagger: compute: " to "#compute: " 2021-03-06 19:39:22 -08:00
env.go cleanup: solver/fs 2021-03-12 13:38:49 -08:00
fs.go cleanup: solver/fs 2021-03-12 13:38:49 -08:00
input_test.go Simplify runtime code by removing layers of abstraction 2021-02-12 22:20:20 +00:00
input.go DX: change "#dagger: compute: " to "#compute: " 2021-03-06 19:39:22 -08:00
pipeline.go cleanup: solver/fs 2021-03-12 13:38:49 -08:00
solver.go cleanup: solver/fs 2021-03-12 13:38:49 -08:00
types.go Simplify runtime code by removing layers of abstraction 2021-02-12 22:20:20 +00:00
utils.go Simplify code by moving polyfill cue compiler to sub-package cc 2021-02-08 15:10:32 -08:00