in lib/release_tools/services/omnibus_packages/base.rb [20:45]
def execute
logger.info("Verifying Omnibus CE/EE package #{action_progressive_tense} for #{version}")
Retriable.with_context(:release_package_pipeline, on: OmnibusPackagesInProgressError) do
@packages_statuses = packages_service.new(version, package_type: package_type).execute
if packages_statuses.empty?
raise OmnibusPackagesError, "No Omnibus packages found for #{version}"
end
if all_packages_succeeded?
log_success
send_slack_notification(:success)
elsif any_package_failed?
log_failure
raise OmnibusPackagesError
else
log_in_progress
raise OmnibusPackagesInProgressError
end
end
rescue StandardError
send_slack_notification(:failed)
raise
end