Pass config_repositories as setting to avoid conflicts with plugin_repositories (#490)

This commit is contained in:
Simon Lecoq
2021-08-19 23:20:20 +02:00
committed by GitHub
parent f8531be6dc
commit d076839575
2 changed files with 5 additions and 3 deletions

View File

@@ -251,8 +251,9 @@ async function wait(seconds) {
//Base content //Base content
info.break() info.break()
const {base:parts, ...base} = metadata.plugins.base.inputs.action({core}) const {base:parts, repositories:_repositories, ...base} = metadata.plugins.base.inputs.action({core})
info.group({metadata, name:"base", inputs:base}) conf.settings.repositories = _repositories
info.group({metadata, name:"base", inputs:{repositories:conf.settings.repositories, ...base}})
info("Base sections", parts) info("Base sections", parts)
base.base = false base.base = false
for (const part of conf.settings.plugins.base.parts) for (const part of conf.settings.plugins.base.parts)

View File

@@ -7,7 +7,8 @@
export default async function({login, graphql, rest, data, q, queries, imports}, conf) { export default async function({login, graphql, rest, data, q, queries, imports}, conf) {
//Load inputs //Load inputs
console.debug(`metrics/compute/${login}/base > started`) console.debug(`metrics/compute/${login}/base > started`)
let {repositories, "repositories.forks":_forks, "repositories.affiliations":_affiliations, "repositories.batch":_batch} = imports.metadata.plugins.base.inputs({data, q, account:"bypass"}, {repositories:conf.settings.repositories ?? 100}) let {"repositories.forks":_forks, "repositories.affiliations":_affiliations, "repositories.batch":_batch} = imports.metadata.plugins.base.inputs({data, q, account:"bypass"})
const repositories = conf.settings.repositories || 100
const forks = _forks ? "" : ", isFork: false" const forks = _forks ? "" : ", isFork: false"
const affiliations = _affiliations?.length ? `, ownerAffiliations: [${_affiliations.map(x => x.toLocaleUpperCase()).join(", ")}]${conf.authenticated === login ? `, affiliations: [${_affiliations.map(x => x.toLocaleUpperCase()).join(", ")}]` : ""}` : "" const affiliations = _affiliations?.length ? `, ownerAffiliations: [${_affiliations.map(x => x.toLocaleUpperCase()).join(", ")}]${conf.authenticated === login ? `, affiliations: [${_affiliations.map(x => x.toLocaleUpperCase()).join(", ")}]` : ""}` : ""
console.debug(`metrics/compute/${login}/base > affiliations constraints ${affiliations}`) console.debug(`metrics/compute/${login}/base > affiliations constraints ${affiliations}`)