Class: DeployChanges::ErrorRaiser

Inherits:
Object
  • Object
show all
Defined in:
lib/deploy_changes/error_raiser.rb

Instance Method Summary collapse

Instance Method Details

#raise_deploy_job_build_number_missing_errorObject



44
45
46
47
48
49
# File 'lib/deploy_changes/error_raiser.rb', line 44

def raise_deploy_job_build_number_missing_error
  fail(
    Errors::DeployJobBuildNumberMissing.new,
    "DEPLOY_JOB_BUILD_NUMBER env variable missing."
  )
end

#raise_deploy_job_name_missing_errorObject



51
52
53
54
55
56
# File 'lib/deploy_changes/error_raiser.rb', line 51

def raise_deploy_job_name_missing_error
  fail(
    Errors::DeployJobNameMissing.new,
    "DEPLOY_JOB_NAME env variable missing."
  )
end

#raise_git_repo_clone_failed_error(git_repo_url) ⇒ Object



37
38
39
40
41
42
# File 'lib/deploy_changes/error_raiser.rb', line 37

def raise_git_repo_clone_failed_error(git_repo_url)
  fail(
    Errors::GitRepoCloneFailed.new,
    "Git clone from '#{git_repo_url}' failed"
  )
end

#raise_invalid_git_repo_url_error(repo_url) ⇒ Object



20
21
22
23
24
25
# File 'lib/deploy_changes/error_raiser.rb', line 20

def raise_invalid_git_repo_url_error(repo_url)
  fail(
    Errors::InvalidGitRepoUrl.new(repo_url),
    "'#{repo_url}' is not a valid SQ Git Repo URL"
  )
end

#raise_invalid_tag_name_error(tag_name) ⇒ Object



27
28
29
30
31
32
33
34
35
# File 'lib/deploy_changes/error_raiser.rb', line 27

def raise_invalid_tag_name_error(tag_name)
  message = if tag_name.nil? || tag_name.empty?
              "Git tag name missing"
            else
              "Git tag '#{tag_name}' not found"
            end

  fail Errors::InvalidTagName.new, message
end

#raise_slack_api_token_missing_errorObject



13
14
15
16
17
18
# File 'lib/deploy_changes/error_raiser.rb', line 13

def raise_slack_api_token_missing_error
  fail(
    Errors::SlackApiTokenMissing.new,
    "SLACK_BOT_API_TOKEN env variable missing"
  )
end

#raise_slack_channel_missing_errorObject



6
7
8
9
10
11
# File 'lib/deploy_changes/error_raiser.rb', line 6

def raise_slack_channel_missing_error
  fail(
    Errors::SlackChannelMissing.new,
    "SLACK_CHANNEL env variable missing. Ex: '#test_channel'"
  )
end

#raise_tag_prefix_missing_errorObject



58
59
60
61
62
63
# File 'lib/deploy_changes/error_raiser.rb', line 58

def raise_tag_prefix_missing_error
  fail(
    Errors::TagPrefixMissingError.new,
    "TAG_PREFIX env variable missing."
  )
end