From 8b327ae81b1553b4773537de7e5b1a38fa15897f Mon Sep 17 00:00:00 2001 From: Jindrich Skupa Date: Thu, 7 Feb 2019 10:24:04 +0100 Subject: [PATCH] Add support for runner jobs status filter --- lib/gitlab/client/runners.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/gitlab/client/runners.rb b/lib/gitlab/client/runners.rb index 4c66e5526..a0311df9e 100644 --- a/lib/gitlab/client/runners.rb +++ b/lib/gitlab/client/runners.rb @@ -79,9 +79,11 @@ def delete_runner(id) # Gitlab.runner_jobs(1) # # @param [Integer] id The ID of a runner. + # @param [String] status The job status filter # @return [Array] - def runner_jobs(runner_id) - get("/runners/#{url_encode runner_id}/jobs") + def runner_jobs(runner_id, status=nil) + filter = status.nil? ? "" : "?status=#{status}" + get("/runners/#{url_encode runner_id}/jobs#{filter}") end # List all runners (specific and shared) available in the project. Shared runners are listed if at least one shared runner is defined and shared runners usage is enabled in the project's settings.