chore: add -clean flag and extend executor API with Clean()
This adds an executor-api based approach for executor artifact cleanup. This supersedes the -clean-network flags that used executor-specific logic that was mostly based on individual network cleanup routines.
Showing
- executors/incus/executor.go 128 additions, 92 deletionsexecutors/incus/executor.go
- executors/systemd/executor.go 15 additions, 1 deletionexecutors/systemd/executor.go
- gateway/executor-api.go 13 additions, 0 deletionsgateway/executor-api.go
- go.mod 1 addition, 0 deletionsgo.mod
- go.sum 2 additions, 0 deletionsgo.sum
- main.go 12 additions, 20 deletionsmain.go
- nix/ism-lxc.nix 1 addition, 2 deletionsnix/ism-lxc.nix
- nix/tests/incus-module.nix 5 additions, 2 deletionsnix/tests/incus-module.nix
- nix/tests/replays-incus.nix 65 additions, 64 deletionsnix/tests/replays-incus.nix
- vendor/golang.org/x/sync/LICENSE 27 additions, 0 deletionsvendor/golang.org/x/sync/LICENSE
- vendor/golang.org/x/sync/PATENTS 22 additions, 0 deletionsvendor/golang.org/x/sync/PATENTS
- vendor/golang.org/x/sync/errgroup/errgroup.go 135 additions, 0 deletionsvendor/golang.org/x/sync/errgroup/errgroup.go
- vendor/golang.org/x/sync/errgroup/go120.go 13 additions, 0 deletionsvendor/golang.org/x/sync/errgroup/go120.go
- vendor/golang.org/x/sync/errgroup/pre_go120.go 14 additions, 0 deletionsvendor/golang.org/x/sync/errgroup/pre_go120.go
- vendor/modules.txt 3 additions, 0 deletionsvendor/modules.txt
Loading
Please register or sign in to comment