in lib/gdk/package_helper.rb [62:84]
def upload_package
create_package
base_uri = "#{API_V4_URL}/projects/#{project_id}/packages/generic/#{package_name}"
versions = [package_version, 'latest']
versions.each do |version|
uri = URI.parse("#{base_uri}/#{version}/#{File.basename(package_path)}")
request = Net::HTTP::Put.new(uri)
request['JOB-TOKEN'] = token
request.body = File.read(package_path)
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
raise "Upload failed for version '#{version}': #{response.body}" unless response.is_a?(Net::HTTPSuccess)
GDK::Output.success("Package uploaded successfully to #{uri}")
end
end