From 92dc3f55ec387c010f68bc69d640aaeb9d975460 Mon Sep 17 00:00:00 2001 From: Josh Kalderimis Date: Wed, 6 Nov 2013 01:18:54 +0100 Subject: [PATCH 1/2] add 'restart' to the build and job endpoints --- lib/travis/api/app/endpoint/builds.rb | 5 +++++ lib/travis/api/app/endpoint/jobs.rb | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lib/travis/api/app/endpoint/builds.rb b/lib/travis/api/app/endpoint/builds.rb index 64e4e684..2f1e5837 100644 --- a/lib/travis/api/app/endpoint/builds.rb +++ b/lib/travis/api/app/endpoint/builds.rb @@ -43,6 +43,11 @@ class Travis::Api::App status 204 end end + + post '/:id/restart' do + Metriks.meter("api.request.restart_build").mark + respond_with service(:reset_model, build_id: params[:id]) + end end end end diff --git a/lib/travis/api/app/endpoint/jobs.rb b/lib/travis/api/app/endpoint/jobs.rb index 9d6af422..e6722563 100644 --- a/lib/travis/api/app/endpoint/jobs.rb +++ b/lib/travis/api/app/endpoint/jobs.rb @@ -59,6 +59,11 @@ class Travis::Api::App end end + post '/:id/restart' do + Metriks.meter("api.request.restart_job").mark + respond_with service(:reset_model, job_id: params[:id]) + end + def archive_url(path) "https://s3.amazonaws.com/#{hostname('archive')}#{path}" end From 4deddc5843bbc9deb515a593b401f46b7c2acccf Mon Sep 17 00:00:00 2001 From: Josh Kalderimis Date: Wed, 6 Nov 2013 01:22:54 +0100 Subject: [PATCH 2/2] add deprecation notice --- lib/travis/api/app/endpoint/requests.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/travis/api/app/endpoint/requests.rb b/lib/travis/api/app/endpoint/requests.rb index d62b7486..a3cd39a1 100644 --- a/lib/travis/api/app/endpoint/requests.rb +++ b/lib/travis/api/app/endpoint/requests.rb @@ -3,6 +3,7 @@ require 'travis/api/app' class Travis::Api::App class Endpoint class Requests < Endpoint + # DEPRECATED: this will be removed by 1st of December post '/' do Metriks.meter("api.request.restart").mark respond_with service(:reset_model, params)