def repository_events(repo, _options = {})
def repository_events(repo, _options = {})
[
{
id: '123',
type: 'PushEvent',
repo: {
id: name_to_number(repo),
name: repo,
url: "https://api.github.com/repos/#{repo}"
},
payload: {
push_id: 42,
ref: 'refs/heads/master',
size: 1,
distinct_size: 0,
head: 'b7089c51cc2526a0d2619d35379f921d53c72731',
before: '12d3bff1a55bad50ee2e8f29ade7f1c1e07bb025'
},
actor: {
id: 888,
login: 'torvalds',
display_login: 'torvalds'
},
created_at: random_time,
public: true
},
{
id: '124',
type: 'IssuesEvent',
repo: {
id: name_to_number(repo),
name: repo,
url: "https://api.github.com/repos/#{repo}"
},
payload: {
action: 'closed',
issue: {
number: 42
}
},
actor: {
id: 888,
login: 'torvalds',
display_login: 'torvalds'
},
created_at: random_time,
public: true
},
{
id: '125',
type: 'IssuesEvent',
repo: {
id: name_to_number(repo),
name: repo,
url: "https://api.github.com/repos/#{repo}"
},
payload: {
action: 'opened',
issue: {
number: 42
}
},
actor: {
id: 888,
login: 'torvalds',
display_login: 'torvalds'
},
created_at: random_time,
public: true
},
{
id: 42,
created_at: Time.now,
actor: { id: 42 },
type: 'PullRequestEvent',
repo: { id: repo },
payload: {
action: 'closed',
number: 172,
ref_type: 'tag',
ref: 'foo',
pull_request: {
url: 'https://api.github.com/repos/yegor256/judges/pulls/93',
id: 1_990_323_142,
node_id: 'PR_kwDOL6GCO852oevG',
number: 172,
state: 'closed',
locked: false,
title: '#999 new feature',
user: {
login: 'test',
id: 88_084_038,
node_id: 'MDQ6VXNlcjE2NDYwMjA=',
type: 'User',
site_admin: false
},
base: {
label: 'zerocracy:master',
ref: 'master',
user: {
login: 'zerocracy',
id: 24_234_201
},
repo: {
id: repo,
node_id: 'R_kgDOK2_4Aw',
name: 'baza',
full_name: 'zerocracy/baza',
private: false
}
},
head: {
ref: 'zerocracy/baza',
sha: '74d0c234967de0f690805c6943e78db42a294c1a'
},
merged_at: Time.now,
comments: 2,
review_comments: 2,
commits: 1,
additions: 3,
deletions: 3,
changed_files: 2
}
}
},
{
id: 43,
created_at: Time.now,
actor: { id: 42 },
type: 'PullRequestEvent',
repo: { id: repo },
payload: {
action: 'closed',
number: 172,
ref_type: 'tag',
ref: 'foo',
pull_request: {
url: 'https://api.github.com/repos/yegor256/judges/pulls/93',
id: 1_990_323_142,
node_id: 'PR_kwDOL6GCO852oevG',
number: 172,
state: 'closed',
locked: false,
title: '#999 new feature',
user: {
login: 'test',
id: 88_084_038,
node_id: 'MDQ6VXNlcjE2NDYwMjA=',
type: 'User',
site_admin: false
},
base: {
label: 'zerocracy:master',
ref: 'master',
user: {
login: 'zerocracy',
id: 24_234_201
},
repo: {
id: repo,
node_id: 'R_kgDOK2_4Aw',
name: 'judges-action',
full_name: 'zerocracy/judges-action',
private: false
}
},
head: {
ref: 'zerocracy/judges-action',
sha: '74d0c234967de0f690805c6943e78db42a294c1a'
},
merged_at: Time.now,
comments: 2,
review_comments: 2,
commits: 1,
additions: 3,
deletions: 3,
changed_files: 2
}
}
}
]
end