aboutsummaryrefslogtreecommitdiff
path: root/src/Model/IBuildable.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Model/IBuildable.cs')
-rw-r--r--src/Model/IBuildable.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/Model/IBuildable.cs b/src/Model/IBuildable.cs
new file mode 100644
index 0000000..dd32e03
--- /dev/null
+++ b/src/Model/IBuildable.cs
@@ -0,0 +1,19 @@
+using System.Threading.Tasks;
+
+namespace VNLib.Tools.Build.Executor.Model
+{
+ internal interface IBuildable : IArtifact
+ {
+ Task DoStepSyncSource();
+
+ Task<bool> CheckForChangesAsync();
+
+ Task DoStepBuild();
+
+ Task DoStepPostBuild(bool success);
+
+ Task DoStepPublish();
+
+ Task DoRunTests(bool failOnError);
+ }
+} \ No newline at end of file