v3: expose build.previous_state
This commit is contained in:
parent
ae7de12bec
commit
fb8e6825db
|
@ -2,7 +2,7 @@ require 'travis/api/v3/renderer/model_renderer'
|
||||||
|
|
||||||
module Travis::API::V3
|
module Travis::API::V3
|
||||||
class Renderer::Build < Renderer::ModelRenderer
|
class Renderer::Build < Renderer::ModelRenderer
|
||||||
representation(:minimal, :id, :number, :state, :duration, :event_type, :started_at, :finished_at)
|
representation(:minimal, :id, :number, :state, :duration, :event_type, :previous_state, :started_at, :finished_at)
|
||||||
representation(:standard, *representations[:minimal], :repository, :branch)
|
representation(:standard, *representations[:minimal], :repository, :branch)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,23 +8,24 @@ describe Travis::API::V3::Services::Repository::Find do
|
||||||
before { get("/v3/repo/#{repo.id}/branch/master") }
|
before { get("/v3/repo/#{repo.id}/branch/master") }
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(JSON.load(body)).to be == {
|
example { expect(JSON.load(body)).to be == {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"repository" => {
|
"repository" => {
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"slug" => "svenfuchs/minimal"},
|
"slug" => "svenfuchs/minimal"},
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}}
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}}
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -13,51 +13,52 @@ describe Travis::API::V3::Services::Owner::Repositories do
|
||||||
before { get("/v3/owner/svenfuchs/repos", {}, headers) }
|
before { get("/v3/owner/svenfuchs/repos", {}, headers) }
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(JSON.load(body)).to be == {
|
example { expect(JSON.load(body)).to be == {
|
||||||
"@type" => "repositories",
|
"@type" => "repositories",
|
||||||
"@href" => "/v3/owner/svenfuchs/repos",
|
"@href" => "/v3/owner/svenfuchs/repos",
|
||||||
"repositories" => [{
|
"repositories" => [{
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => false,
|
"enable" => false,
|
||||||
"disable" => false,
|
"disable" => false,
|
||||||
"create_request"=> false},
|
"create_request" => false},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => true,
|
"private" => true,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}}]
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}}]
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -13,51 +13,52 @@ describe Travis::API::V3::Services::Repositories::ForCurrentUser do
|
||||||
before { get("/v3/repos", {}, headers) }
|
before { get("/v3/repos", {}, headers) }
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(JSON.load(body)).to be == {
|
example { expect(JSON.load(body)).to be == {
|
||||||
"@type" => "repositories",
|
"@type" => "repositories",
|
||||||
"@href" => "/v3/repos",
|
"@href" => "/v3/repos",
|
||||||
"repositories" => [{
|
"repositories" => [{
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => true,
|
"enable" => true,
|
||||||
"disable" => true,
|
"disable" => true,
|
||||||
"create_request"=> true},
|
"create_request" => true},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => true,
|
"private" => true,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}}]
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}}]
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -8,48 +8,49 @@ describe Travis::API::V3::Services::Repository::Find do
|
||||||
before { get("/v3/repo/#{repo.id}") }
|
before { get("/v3/repo/#{repo.id}") }
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(parsed_body).to be == {
|
example { expect(parsed_body).to be == {
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => false,
|
"enable" => false,
|
||||||
"disable" => false,
|
"disable" => false,
|
||||||
"create_request"=> false},
|
"create_request" => false},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => false,
|
"private" => false,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -99,48 +100,49 @@ describe Travis::API::V3::Services::Repository::Find do
|
||||||
after { repo.update_attribute(:private, false) }
|
after { repo.update_attribute(:private, false) }
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(parsed_body).to be == {
|
example { expect(parsed_body).to be == {
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => false,
|
"enable" => false,
|
||||||
"disable" => false,
|
"disable" => false,
|
||||||
"create_request"=> false},
|
"create_request" => false},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => true,
|
"private" => true,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -175,48 +177,49 @@ describe Travis::API::V3::Services::Repository::Find do
|
||||||
|
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(parsed_body).to be == {
|
example { expect(parsed_body).to be == {
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => true,
|
"enable" => true,
|
||||||
"disable" => true,
|
"disable" => true,
|
||||||
"create_request"=> true},
|
"create_request" => true},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => true,
|
"private" => true,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -257,48 +260,49 @@ describe Travis::API::V3::Services::Repository::Find do
|
||||||
|
|
||||||
example { expect(last_response).to be_ok }
|
example { expect(last_response).to be_ok }
|
||||||
example { expect(parsed_body).to be == {
|
example { expect(parsed_body).to be == {
|
||||||
"@type" => "repository",
|
"@type" => "repository",
|
||||||
"@href" => "/v3/repo/#{repo.id}",
|
"@href" => "/v3/repo/#{repo.id}",
|
||||||
"@permissions" => {
|
"@permissions" => {
|
||||||
"read" => true,
|
"read" => true,
|
||||||
"enable" => true,
|
"enable" => true,
|
||||||
"disable" => true,
|
"disable" => true,
|
||||||
"create_request"=> true},
|
"create_request" => true},
|
||||||
"id" => repo.id,
|
"id" => repo.id,
|
||||||
"name" => "minimal",
|
"name" => "minimal",
|
||||||
"slug" => "svenfuchs/minimal",
|
"slug" => "svenfuchs/minimal",
|
||||||
"description" => nil,
|
"description" => nil,
|
||||||
"github_language" => nil,
|
"github_language" => nil,
|
||||||
"active" => true,
|
"active" => true,
|
||||||
"private" => true,
|
"private" => true,
|
||||||
"owner" => {
|
"owner" => {
|
||||||
"@type" => "user",
|
"@type" => "user",
|
||||||
"@href" => "/v3/user/#{repo.owner_id}",
|
"@href" => "/v3/user/#{repo.owner_id}",
|
||||||
"id" => repo.owner_id,
|
"id" => repo.owner_id,
|
||||||
"login" => "svenfuchs" },
|
"login" => "svenfuchs" },
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build_id}",
|
"@href" => "/v3/build/#{repo.last_build_id}",
|
||||||
"id" => repo.last_build_id,
|
"id" => repo.last_build_id,
|
||||||
"number" => "2",
|
"number" => "2",
|
||||||
"state" => "passed",
|
"state" => "passed",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"started_at" => "2010-11-12T12:30:00Z",
|
"started_at" => "2010-11-12T12:30:00Z",
|
||||||
"finished_at" => "2010-11-12T12:30:20Z"},
|
"finished_at" => "2010-11-12T12:30:20Z"},
|
||||||
"default_branch" => {
|
"default_branch" => {
|
||||||
"@type" => "branch",
|
"@type" => "branch",
|
||||||
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
"@href" => "/v3/repo/#{repo.id}/branch/master",
|
||||||
"name" => "master",
|
"name" => "master",
|
||||||
"last_build" => {
|
"last_build" => {
|
||||||
"@type" => "build",
|
"@type" => "build",
|
||||||
"@href" => "/v3/build/#{repo.last_build.id}",
|
"@href" => "/v3/build/#{repo.last_build.id}",
|
||||||
"id" => repo.last_build.id,
|
"id" => repo.last_build.id,
|
||||||
"number" => "3",
|
"number" => "3",
|
||||||
"state" => "configured",
|
"state" => "configured",
|
||||||
"duration" => nil,
|
"duration" => nil,
|
||||||
"event_type" => "push",
|
"event_type" => "push",
|
||||||
"started_at" => "2010-11-12T13:00:00Z",
|
"previous_state" => "passed",
|
||||||
"finished_at" => nil}}
|
"started_at" => "2010-11-12T13:00:00Z",
|
||||||
|
"finished_at" => nil}}
|
||||||
}}
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user