image_from_build app_info

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