/// <summary>
 /// Called when the build log has been closed.
 /// </summary>
 /// <param name="compiler">Compiler being used.</param>
 /// <param name="filePath">Path to the build log.</param>
 public virtual void LogClosed(IProjectCompiler compiler, string filePath)
 {
 }
 public virtual void OnPass(IProjectCompiler compiler, string cloneDirectory, GitHub_Commit commit, BuildConfig config)
 {
 }
 /// <summary>
 /// Called before any compilation steps are performed.
 /// </summary>
 /// <param name="compiler">Compiler being used.</param>
 /// <param name="logger">The build log.</param>
 /// <param name="config">Config.</param>
 /// <param name="cloneDirectory">Clone directory.</param>
 /// <param name="commit">Commit details.</param>
 public virtual void BeforeCompile(IProjectCompiler compiler, BuildLogger logger, BuildConfig config, string cloneDirectory, GitHub_Commit commit)
 {
 }