Skip to content

Commit bd84f8d

Browse files
committed
Add support for close_issue (update errbit_plugin)
1 parent 69ce6ca commit bd84f8d

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

Diff for: errbit_gitlab_plugin.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |spec|
1818
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
1919
spec.require_paths = ["lib"]
2020

21-
spec.add_runtime_dependency 'errbit_plugin', '~> 0.5', '>= 0.5.0'
21+
spec.add_runtime_dependency 'errbit_plugin', '~> 0.6', '>= 0.6.0'
2222
spec.add_runtime_dependency 'gitlab', '~> 4.17', '>= 4.0.0'
2323

2424
spec.add_development_dependency 'bundler', '~> 1.3'

Diff for: lib/errbit_gitlab_plugin/issue_tracker.rb

+16
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,22 @@ def create_issue(title, body, reported_by = nil)
124124
format('%s/%s', url, ticket.iid)
125125
end
126126

127+
def close_issue(issue_link, closed_by = nil)
128+
iid = issue_link.to_s.split("/").last.to_i
129+
130+
if iid.zero?
131+
false
132+
else
133+
with_gitlab do |g|
134+
g.close_issue(gitlab_project_id, iid)
135+
end
136+
137+
true
138+
end
139+
rescue Gitlab::Error
140+
false
141+
end
142+
127143
private
128144

129145
#

0 commit comments

Comments
 (0)