Skip to content
Snippets Groups Projects

Accept maintainer_note parameter in REST runner registration

Merged Pedro Pombeiro requested to merge pedropombeiro/348299/2-add-notes-param-in-rest-api into master
All threads resolved!
2 files
+ 4
1
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 2
1
@@ -15,6 +15,7 @@ class Runner < ::API::Base
params do
requires :token, type: String, desc: 'Registration token'
optional :description, type: String, desc: %q(Runner's description)
optional :maintainer_note, type: String, desc: %q(Runner's maintainer notes)
optional :info, type: Hash, desc: %q(Runner's metadata)
optional :active, type: Boolean, desc: 'Should Runner be active'
optional :locked, type: Boolean, desc: 'Should Runner be locked for current project'
@@ -25,7 +26,7 @@ class Runner < ::API::Base
optional :maximum_timeout, type: Integer, desc: 'Maximum timeout set when this Runner will handle the job'
end
post '/', feature_category: :runner do
attributes = attributes_for_keys([:description, :active, :locked, :run_untagged, :tag_list, :access_level, :maximum_timeout])
attributes = attributes_for_keys(%i[description maintainer_note active locked run_untagged tag_list access_level maximum_timeout])
.merge(get_runner_details_from_request)
@runner = ::Ci::RegisterRunnerService.new.execute(params[:token], attributes)
Loading