Add support for repository template, plugin_activity_visibility and plugin_activity_timestamps (#119)
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000001",
|
||||
@@ -58,6 +59,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000002",
|
||||
@@ -81,6 +83,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000003",
|
||||
@@ -103,6 +106,7 @@
|
||||
],
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000004",
|
||||
@@ -135,6 +139,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000005",
|
||||
@@ -152,6 +157,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000006",
|
||||
@@ -181,6 +187,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000007",
|
||||
@@ -201,6 +208,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000008",
|
||||
@@ -217,6 +225,7 @@
|
||||
master_branch:"master",
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"100000000009",
|
||||
@@ -229,6 +238,7 @@
|
||||
},
|
||||
payload:{action:"started"},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000010",
|
||||
@@ -244,6 +254,7 @@
|
||||
ref_type:faker.random.arrayElement(["tag", "branch"]),
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000011",
|
||||
@@ -266,6 +277,7 @@
|
||||
],
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000012",
|
||||
@@ -291,6 +303,7 @@
|
||||
},
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000013",
|
||||
@@ -308,6 +321,7 @@
|
||||
action:"added",
|
||||
},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
{
|
||||
id:"10000000014",
|
||||
@@ -320,6 +334,7 @@
|
||||
},
|
||||
payload:{},
|
||||
created_at:faker.date.recent(7),
|
||||
public:true,
|
||||
},
|
||||
],
|
||||
})
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
//
|
||||
import listEventsForAuthenticatedUser from "./listEventsForAuthenticatedUser.mjs"
|
||||
|
||||
/**Mocked data */
|
||||
export default function({faker}, target, that, [{username:login, page, per_page}]) {
|
||||
console.debug("metrics/compute/mocks > mocking rest api result > rest.activity.listRepoEvents")
|
||||
return listEventsForAuthenticatedUser(...arguments)
|
||||
}
|
||||
@@ -511,13 +511,15 @@
|
||||
//Activity
|
||||
...(set.plugins.enabled.activity ? ({
|
||||
activity:{
|
||||
timestamps:options["activity.timestamps"],
|
||||
events:new Array(Number(options["activity.limit"])).fill(null).map(_ => [
|
||||
{
|
||||
type:"push",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
size:1,
|
||||
branch:"master",
|
||||
commits: [ { sha:faker.git.shortSha(), message:faker.lorem.sentence()} ]
|
||||
commits: [ { sha:faker.git.shortSha(), message:faker.lorem.sentence()} ],
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"comment",
|
||||
@@ -528,6 +530,7 @@
|
||||
mobile:null,
|
||||
number:faker.git.shortSha(),
|
||||
title:"",
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"comment",
|
||||
@@ -538,6 +541,7 @@
|
||||
mobile:null,
|
||||
number:faker.random.number(100),
|
||||
title:faker.lorem.sentence(),
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"comment",
|
||||
@@ -548,6 +552,7 @@
|
||||
mobile:null,
|
||||
number:faker.random.number(100),
|
||||
title:faker.lorem.sentence(),
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"issue",
|
||||
@@ -556,6 +561,7 @@
|
||||
user:set.user,
|
||||
number:faker.random.number(100),
|
||||
title:faker.lorem.sentence(),
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"pr",
|
||||
@@ -564,16 +570,19 @@
|
||||
user:set.user,
|
||||
number:faker.random.number(100),
|
||||
title:faker.lorem.sentence(),
|
||||
lines:{added:faker.random.number(1000), deleted:faker.random.number(1000)}, files:{changed:faker.random.number(10)}
|
||||
lines:{added:faker.random.number(1000), deleted:faker.random.number(1000)}, files:{changed:faker.random.number(10)},
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"wiki",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
pages:[faker.lorem.sentence(), faker.lorem.sentence()]
|
||||
pages:[faker.lorem.sentence(), faker.lorem.sentence()],
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"fork",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"review",
|
||||
@@ -581,6 +590,7 @@
|
||||
user:set.user,
|
||||
number:faker.random.number(100),
|
||||
title:faker.lorem.sentence(),
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"release",
|
||||
@@ -589,30 +599,36 @@
|
||||
name:faker.random.words(4),
|
||||
draft:faker.random.boolean(),
|
||||
prerelease:faker.random.boolean(),
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"ref/create",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
ref:{name:faker.lorem.slug(), type:faker.random.arrayElement(["tag", "branch"]),}
|
||||
ref:{name:faker.lorem.slug(), type:faker.random.arrayElement(["tag", "branch"])},
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"ref/delete",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
ref:{name:faker.lorem.slug(), type:faker.random.arrayElement(["tag", "branch"]),}
|
||||
ref:{name:faker.lorem.slug(), type:faker.random.arrayElement(["tag", "branch"])},
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"member",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
user:set.user
|
||||
user:set.user,
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"public",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
{
|
||||
type:"star",
|
||||
repo:`${faker.random.word()}/${faker.random.word()}`,
|
||||
action:"started"
|
||||
action:"started",
|
||||
timestamp:faker.date.recent(),
|
||||
},
|
||||
][Math.floor(Math.random()*15)])
|
||||
}
|
||||
@@ -647,6 +663,9 @@
|
||||
return text
|
||||
return `${text.substring(0, length)}…`
|
||||
}
|
||||
data.f.date = function (string, options) {
|
||||
return new Intl.DateTimeFormat("en-GB", options).format(new Date(string))
|
||||
}
|
||||
//Render
|
||||
return await ejs.render(image, data, {async:true, rmWhitespace:true})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user