in lib/gitlab/build/info/ci.rb [53:89]
def package_download_url(job_name: "Ubuntu-22.04", arch: 'amd64', fips: Build::Check.use_system_ssl?)
return Gitlab::Util.get_env('FIPS_PACKAGE_URL') if fips && Gitlab::Util.get_env('FIPS_PACKAGE_URL')
return Gitlab::Util.get_env('PACKAGE_URL') if !fips && Gitlab::Util.get_env('PACKAGE_URL')
case job_name
when /AlmaLinux-8/
arch = 'x86_64' if arch == 'amd64'
folder = 'el-8'
package_file_name = "#{Info::Package.name(fips: fips)}-#{Info::Package.release_version(fips: fips).gsub('+', '%2B')}.el8.#{arch}.rpm"
when /Ubuntu-20.04/
folder = 'ubuntu-focal'
package_file_name = "#{Info::Package.name(fips: fips)}_#{Info::Package.release_version(fips: fips).gsub('+', '%2B')}_#{arch}.deb"
when /Ubuntu-22.04/
folder = 'ubuntu-jammy'
package_file_name = "#{Info::Package.name(fips: fips)}_#{Info::Package.release_version(fips: fips).gsub('+', '%2B')}_#{arch}.deb"
when /Ubuntu-24.04/
folder = 'ubuntu-noble'
package_file_name = "#{Info::Package.name(fips: fips)}_#{Info::Package.release_version(fips: fips).gsub('+', '%2B')}_#{arch}.deb"
end
if arch == 'arm64'
job_name = "#{job_name}-arm64"
folder = "#{folder}_aarch64"
end
if fips
job_name = "#{job_name}-fips"
folder = "#{folder}_fips"
end
job_name = "#{job_name}-branch" unless Build::Info::CI.tag_name
package_path = "pkg/#{folder}/#{package_file_name}"
Build::Info::CI.artifact_url(job_name, package_path)
end