Add support for repository template, plugin_activity_visibility and plugin_activity_timestamps (#119)

This commit is contained in:
Simon Lecoq
2021-02-10 09:48:31 +01:00
committed by GitHub
parent d784073d61
commit 2cef0d7551
9 changed files with 278 additions and 42 deletions

View File

@@ -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,
},
],
})

View File

@@ -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)
}

View File

@@ -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})
}