lib/terraspace/builder.rb in terraspace-0.3.6 vs lib/terraspace/builder.rb in terraspace-0.4.0

- old
+ new

@@ -1,9 +1,10 @@ module Terraspace class Builder < Terraspace::CLI::Base - include Compiler::DirsConcern include Compiler::CommandsConcern + include Compiler::DirsConcern + include Hooks::Concern attr_reader :graph def run return if @options[:build] == false @@ -12,14 +13,17 @@ clean build_dir = Util.pretty_path(@mod.cache_dir) placeholder_stack_message logger.info "Building #{build_dir}" unless @options[:quiet] # from terraspace all - build_unresolved - auto_create_backend - batches = build_batches - build_all - logger.info "Built in #{build_dir}" unless @options[:quiet] # from terraspace all + batches = nil + run_hooks("terraspace.rb", "build") do + build_unresolved + auto_create_backend + batches = build_batches + build_all + logger.info "Built in #{build_dir}" unless @options[:quiet] # from terraspace all + end batches end # Builds dependency graph and returns the batches to run def build_batches