Add Bitbucket support

This commit is contained in:
chaseshak
2023-09-13 13:12:05 -05:00
parent 65b029a677
commit d9b386d83b
10 changed files with 160 additions and 2 deletions
+17
View File
@@ -0,0 +1,17 @@
# frozen_string_literal: true
module Bitbucket
class Audit
include IssueParser
def initialize(issue_content, _)
@workspace = parameter_from_issue("Workspace", issue_content)
end
def to_a
return if @workspace.nil?
[["--workspace", @workspace]]
end
end
end
+20
View File
@@ -0,0 +1,20 @@
# frozen_string_literal: true
module Bitbucket
class DryRun
include IssueParser
def initialize(issue_content, command)
@workspace = parameter_from_issue("Workspace", issue_content)
@repository = command.options["repository"]
end
def to_a
args = []
args.push(["--workspace", @workspace]) unless @workspace.nil?
args.push(["--repository", @repository]) unless @repository.nil?
return args unless args.empty?
end
end
end
+22
View File
@@ -0,0 +1,22 @@
# frozen_string_literal: true
module Bitbucket
class Migrate
include IssueParser
def initialize(issue_content, command)
@workspace = parameter_from_issue("Workspace", issue_content)
@repository = command.options["repository"]
@target_url = command.options["target-url"]
end
def to_a
args = []
args.push(["--workspace", @workspace]) unless @workspace.nil?
args.push(["--repository", @repository]) unless @repository.nil?
args.push(["--target-url", @target_url]) unless @target_url.nil?
return args unless args.empty?
end
end
end
+3 -2
View File
@@ -11,11 +11,12 @@ class Provider
PROVIDER_MAP = {
"azure-devops" => ::AzureDevops,
"bamboo" => ::Bamboo,
"bitbucket" => ::Bitbucket,
"circle-ci" => ::CircleCI,
"gitlab" => ::GitlabCI,
"jenkins" => ::Jenkins,
"travis-ci" => ::TravisCI,
"bamboo" => ::Bamboo
"travis-ci" => ::TravisCI
}.freeze
def initialize(labels)