Method: Codebuild::Start#project_name

Defined in:
lib/codebuild/start.rb

#project_nameObject



42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/codebuild/start.rb', line 42

def project_name
  if project_exists?(@full_project_name)
    @full_project_name
  elsif stack_exists?(@project_name) # allow `cb start STACK_NAME` to work too
    resp = cfn.describe_stack_resources(stack_name: @project_name)
    resource = resp.stack_resources.find do |r|
      r.logical_resource_id == "CodeBuild"
    end
    resource.physical_resource_id # codebuild project name
  else
    puts "ERROR: Unable to find the codebuild project with either full_project_name: #{@full_project_name} or project_name: #{@project_name}".color(:red)
    exit 1
  end
end