2using System.Collections.Generic;
4using System.Reflection;
5using System.Threading.Tasks;
6using Nuke.Common.Utilities;
10[AttributeUsage(AttributeTargets.Interface)]
21 var interfaces = Assembly.GetEntryAssembly()!
26 if (interfaces.Count > 0)
29 Interfaces = interfaces
Gather build interfaces from main assembly which should be implicitly included in the main build clas...
IEnumerable< IHavePlugin > GatherPlugins(BuildContext context)
Gathering plugins from the provided context.
void InitializeEngine(BuildContext context)
One time initialization of the provider.
Implementations of this interface must represent a plugin system which might have a distinct logic an...
record class BuildContext(AbsolutePath Temporary, AbsolutePath Root)
Local paths for plugin discovery and compilation.