targets/linux/deb/ubuntu/common.go (29 lines of code) (raw):

package ubuntu import ( "context" "github.com/Azure/dalec/frontend" gwclient "github.com/moby/buildkit/frontend/gateway/client" ) var ( basePackages = []string{ "aptitude", "dpkg-dev", "devscripts", "equivs", "fakeroot", "dh-make", "build-essential", "dh-apparmor", "dh-make", "dh-exec", } targets = map[string]gwclient.BuildFunc{ BionicDefaultTargetKey: BionicConfig.Handle, // 18.04 FocalDefaultTargetKey: FocalConfig.Handle, // 20.04 JammyDefaultTargetKey: JammyConfig.Handle, // 22.04 NobleDefaultTargetKey: NobleConfig.Handle, // 24.04 } ) func Handlers(ctx context.Context, client gwclient.Client, m *frontend.BuildMux) error { return frontend.LoadBuiltinTargets(targets)(ctx, client, m) }