From 022089adc85104abca4d8ecaf18f5b7735150125 Mon Sep 17 00:00:00 2001 From: Hiro Asari Date: Mon, 29 Feb 2016 12:04:06 -1000 Subject: [PATCH] Implement bare-bones /jobs/:job_id/debug endpoint --- lib/travis/api/app/endpoint/jobs.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/travis/api/app/endpoint/jobs.rb b/lib/travis/api/app/endpoint/jobs.rb index 9bb2fbc9..d06489f3 100644 --- a/lib/travis/api/app/endpoint/jobs.rb +++ b/lib/travis/api/app/endpoint/jobs.rb @@ -124,6 +124,13 @@ class Travis::Api::App end end + post "/:job_id/debug" do + job = service(:find_job, params).run + cfg = job.config + cfg.merge! debug_data + job.save! + end + def archive_url(path) "https://s3.amazonaws.com/#{hostname('archive')}#{path}" end @@ -131,6 +138,16 @@ class Travis::Api::App def hostname(name) "#{name}#{'-staging' if Travis.env == 'staging'}.#{Travis.config.host.split('.')[-2, 2].join('.')}" end + + def debug_data + { + debug: { + stage: 'before_install', + previous_status: 'failed', + created_by: current_user.login + } + } + end end end end