packages: add support for pushing to Launchpad (#48)
This commit is contained in:
parent
20aba6629d
commit
5730284d1e
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user