in lib/google/serverless/exec.rb [867:886]
def image_from_build app_info
create_time = ::DateTime.parse(app_info["createTime"]).to_time.utc
after_time = (create_time - 3600).strftime "%Y-%m-%dT%H:%M:%SZ"
before_time = (create_time + 3600).strftime "%Y-%m-%dT%H:%M:%SZ"
partial_uri = "gcr.io/#{@project}/appengine/#{@service}.#{@version}"
filter = "createTime>#{after_time} createTime<#{before_time} images[]:#{partial_uri}"
result = Exec::Gcloud.execute \
[
"builds", "list",
"--project", @project,
"--filter", filter,
"--format", "json"
],
capture: true, assert: false
result.strip!
raise NoSuchVersion.new(@service, @version) if result.empty?
build_info = ::JSON.parse(result).first
build_info["images"].first
end