packages: add support for pushing to Launchpad (#48)

This commit is contained in:
Sutou Kouhei 2025-10-10 15:10:49 +09:00 committed by GitHub
parent 20aba6629d
commit 5730284d1e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,13 +20,28 @@ if apache_arrow_repository.nil?
end end
require "#{apache_arrow_repository}/dev/tasks/linux-packages/package-task" require "#{apache_arrow_repository}/dev/tasks/linux-packages/package-task"
groonga_repository = ENV["GROONGA_REPOSITORY"]
if groonga_repository.nil?
puts("You need to specify GROONGA_REPOSITORY environment variable " +
"to push packages to Launchpad")
else
require "#{groonga_repository}/packages/launchpad-helper"
end
require_relative "../helper" require_relative "../helper"
class OpenArmCANPackageTask < PackageTask class OpenArmCANPackageTask < PackageTask
include LaunchpadHelper if Object.const_defined?(:LaunchpadHelper)
def initialize def initialize
super("openarm-can", detect_version, detect_release_time) super("openarm-can", detect_version, detect_release_time)
end end
def define
super
define_ubuntu_tasks if respond_to?(:define_ubuntu_tasks, true)
end
private private
def detect_version def detect_version
Helper.detect_version Helper.detect_version
@ -73,6 +88,14 @@ class OpenArmCANPackageTask < PackageTask
def docker_image(os, architecture) def docker_image(os, architecture)
"ghcr.io/#{github_repository.gsub("_", "-")}-package:#{super}" "ghcr.io/#{github_repository.gsub("_", "-")}-package:#{super}"
end end
def dput_configuration_name
"openarm-ppa"
end
def dput_incoming
"~openarm/main/ubuntu/"
end
end end
task = OpenArmCANPackageTask.new task = OpenArmCANPackageTask.new