@fettle/core
Advanced tools
@@ -6,3 +6,3 @@ /** | ||
| export declare const TOOL_NAME = "fettle"; | ||
| export declare const TOOL_VERSION = "4.1.0"; | ||
| export declare const TOOL_VERSION = "4.2.0"; | ||
| /** The per-repository configuration file we look for on the default branch. */ | ||
@@ -9,0 +9,0 @@ export declare const CONFIG_FILENAME = ".fettle.yml"; |
+1
-1
@@ -6,3 +6,3 @@ /** | ||
| export const TOOL_NAME = 'fettle'; | ||
| export const TOOL_VERSION = '4.1.0'; // x-release-please-version | ||
| export const TOOL_VERSION = '4.2.0'; // x-release-please-version | ||
| /** The per-repository configuration file we look for on the default branch. */ | ||
@@ -9,0 +9,0 @@ export const CONFIG_FILENAME = '.fettle.yml'; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"context.d.ts","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAGH,OAAO,KAAK,EAMV,WAAW,EACZ,MAAM,aAAa,CAAC;AACrB,OAAO,EAAsB,KAAK,YAAY,EAAE,MAAM,aAAa,CAAC;AAsBpE,MAAM,WAAW,OAAO;IACtB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;CACd;AAED,sFAAsF;AACtF,qBAAa,eAAgB,SAAQ,KAAK;IAGtC,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;gBAFxB,OAAO,EAAE,MAAM,EACN,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,YAAA;CAK3B;AAED,yBAAyB;AACzB,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,OAAO,GAAG,MAAM,CAEnD;AA2aD,MAAM,WAAW,mBAAmB;IAClC,qFAAqF;IACrF,GAAG,CAAC,EAAE,IAAI,CAAC;CACZ;AAED;;;;GAIG;AACH,wBAAsB,gBAAgB,CACpC,MAAM,EAAE,YAAY,EACpB,IAAI,EAAE,OAAO,EACb,OAAO,GAAE,mBAAwB,GAChC,OAAO,CAAC,WAAW,CAAC,CAkBtB;AAED;;;;;;GAMG;AACH,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,IACrE,MAAM,MAAM,KAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAqBpD"} | ||
| {"version":3,"file":"context.d.ts","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAGH,OAAO,KAAK,EAOV,WAAW,EACZ,MAAM,aAAa,CAAC;AACrB,OAAO,EAAsB,KAAK,YAAY,EAAE,MAAM,aAAa,CAAC;AAyBpE,MAAM,WAAW,OAAO;IACtB,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;CACd;AAED,sFAAsF;AACtF,qBAAa,eAAgB,SAAQ,KAAK;IAGtC,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;gBAFxB,OAAO,EAAE,MAAM,EACN,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,YAAA;CAK3B;AAED,yBAAyB;AACzB,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAMlD;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,OAAO,GAAG,MAAM,CAEnD;AAwfD,MAAM,WAAW,mBAAmB;IAClC,qFAAqF;IACrF,GAAG,CAAC,EAAE,IAAI,CAAC;CACZ;AAED;;;;GAIG;AACH,wBAAsB,gBAAgB,CACpC,MAAM,EAAE,YAAY,EACpB,IAAI,EAAE,OAAO,EACb,OAAO,GAAE,mBAAwB,GAChC,OAAO,CAAC,WAAW,CAAC,CAoBtB;AAED;;;;;;GAMG;AACH,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,IACrE,MAAM,MAAM,KAAG,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,CAqBpD"} |
@@ -16,3 +16,3 @@ /** | ||
| import { GITHUB_COM_API_URL } from './client.js'; | ||
| import { PULL_REQUEST_PAGE_SIZE, PULL_REQUESTS_QUERY, } from './queries.js'; | ||
| import { OPEN_ISSUE_PAGE_SIZE, OPEN_ISSUES_QUERY, PULL_REQUEST_PAGE_SIZE, PULL_REQUESTS_QUERY, } from './queries.js'; | ||
| /** | ||
@@ -361,3 +361,64 @@ * How many pages of open pull requests to walk before giving up and reporting the | ||
| } | ||
| /* -------------------------------------------------------------------------- */ | ||
| /* Dependency dashboard */ | ||
| /* -------------------------------------------------------------------------- */ | ||
| /** | ||
| * Matched against issue titles, case-insensitively. | ||
| * | ||
| * Renovate's `dependencyDashboardTitle` is configurable and organisations do | ||
| * customise it, usually by prefixing or suffixing rather than replacing — so this | ||
| * looks for the phrase anywhere in the title rather than demanding the exact | ||
| * default. | ||
| */ | ||
| const DASHBOARD_TITLE = 'dependency dashboard'; | ||
| /** | ||
| * Looks for Renovate's dependency dashboard issue. | ||
| * | ||
| * A repository onboarded by a central Renovate operator has no config file of its | ||
| * own, so the dashboard is the only thing it gives off. A `dashboard` of `null` | ||
| * means the issues were read and no dashboard was among them; that is a real | ||
| * answer, and distinct from a probe that could not run. | ||
| */ | ||
| async function fetchDependencyDashboard(client, repo) { | ||
| try { | ||
| const data = await client.graphql(OPEN_ISSUES_QUERY, { | ||
| owner: repo.owner, | ||
| name: repo.name, | ||
| pageSize: OPEN_ISSUE_PAGE_SIZE, | ||
| }); | ||
| const connection = data.repository?.issues; | ||
| if (connection === undefined) { | ||
| return unavailable(`The GraphQL API returned no repository for ${formatRepoRef(repo)}, so open issues ` + | ||
| `could not be read.`); | ||
| } | ||
| const nodes = (connection.nodes ?? []).filter((node) => node !== null); | ||
| const truncated = connection.totalCount > nodes.length; | ||
| const found = nodes.find((node) => node.title.toLowerCase().includes(DASHBOARD_TITLE)); | ||
| if (found === undefined) | ||
| return available({ dashboard: null, truncated }); | ||
| return available({ | ||
| dashboard: { | ||
| number: found.number, | ||
| title: found.title, | ||
| url: found.url, | ||
| author: found.author?.login ?? null, | ||
| authorIsBot: found.author?.__typename === 'Bot', | ||
| }, | ||
| truncated, | ||
| }); | ||
| } | ||
| catch (error) { | ||
| const status = httpStatus(error); | ||
| const rateLimited = rateLimitHint(error); | ||
| if (rateLimited !== undefined) | ||
| return unavailable(rateLimited); | ||
| if (status === 401 || status === 403) { | ||
| return unavailable(`Not authorised to read issues for ${formatRepoRef(repo)}. Grant the token issues:read ` + | ||
| `so a centrally configured Renovate can be detected from its dependency dashboard.`); | ||
| } | ||
| return unavailable(`Could not read open issues for ${formatRepoRef(repo)}: ${message(error)}. ` + | ||
| `A centrally configured Renovate cannot be detected without them.`); | ||
| } | ||
| } | ||
| /** | ||
| * Gathers everything the rules need for one repository. | ||
@@ -369,6 +430,7 @@ * | ||
| const { defaultBranch } = await fetchMetadata(client, repo); | ||
| const [existingPaths, branchProtection, pullRequests] = await Promise.all([ | ||
| const [existingPaths, branchProtection, pullRequests, dependencyDashboard] = await Promise.all([ | ||
| fetchExistingPaths(client, repo, defaultBranch), | ||
| fetchBranchProtection(client, repo, defaultBranch), | ||
| fetchPullRequests(client, repo), | ||
| fetchDependencyDashboard(client, repo), | ||
| ]); | ||
@@ -383,2 +445,3 @@ return { | ||
| pullRequests, | ||
| dependencyDashboard, | ||
| }; | ||
@@ -385,0 +448,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"context.js","sourceRoot":"","sources":["../../src/github/context.ts"],"names":[],"mappings":"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"} |
| /** | ||
| * The single GraphQL query in the product. | ||
| * The GraphQL queries in the product. | ||
| * | ||
@@ -34,2 +34,36 @@ * REST would need one request per pull request to reach its last commit date, so | ||
| } | ||
| /** | ||
| * How many open issues to look at when hunting for Renovate's dependency | ||
| * dashboard. | ||
| * | ||
| * Deliberately a single page with no pagination. Renovate rewrites the dashboard | ||
| * body on every run, so on any repository where it is actually working the issue | ||
| * sits at or near the top of `UPDATED_AT DESC`. Walking further would cost a | ||
| * request per page on every repository to change the answer on approximately | ||
| * none. | ||
| * | ||
| * REST's issue list would have been simpler, but it returns pull requests as | ||
| * issues, so a repository with 100 busy pull requests could bury the dashboard. | ||
| * The GraphQL connection returns issues only. | ||
| */ | ||
| export declare const OPEN_ISSUE_PAGE_SIZE = 100; | ||
| export declare const OPEN_ISSUES_QUERY = "\n query FettleOpenIssues($owner: String!, $name: String!, $pageSize: Int!) {\n repository(owner: $owner, name: $name) {\n issues(states: OPEN, first: $pageSize, orderBy: { field: UPDATED_AT, direction: DESC }) {\n totalCount\n nodes {\n number\n title\n url\n author {\n __typename\n login\n }\n }\n }\n }\n }\n"; | ||
| export interface IssueNode { | ||
| number: number; | ||
| title: string; | ||
| url: string; | ||
| /** Null when the author's account has since been deleted. */ | ||
| author: { | ||
| __typename: string; | ||
| login: string; | ||
| } | null; | ||
| } | ||
| export interface OpenIssuesPage { | ||
| repository: { | ||
| issues: { | ||
| totalCount: number; | ||
| nodes: (IssueNode | null)[] | null; | ||
| }; | ||
| } | null; | ||
| } | ||
| //# sourceMappingURL=queries.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"queries.d.ts","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,eAAO,MAAM,sBAAsB,MAAM,CAAC;AAE1C,eAAO,MAAM,mBAAmB,yiBAuB/B,CAAC;AAEF,MAAM,WAAW,eAAe;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE;QAAE,KAAK,EAAE,CAAC;YAAE,MAAM,EAAE;gBAAE,aAAa,EAAE,MAAM,CAAA;aAAE,CAAA;SAAE,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAA;KAAE,GAAG,IAAI,CAAC;CACpF;AAED,MAAM,WAAW,gBAAgB;IAC/B,UAAU,EAAE;QACV,YAAY,EAAE;YACZ,QAAQ,EAAE;gBAAE,WAAW,EAAE,OAAO,CAAC;gBAAC,SAAS,EAAE,MAAM,GAAG,IAAI,CAAA;aAAE,CAAC;YAC7D,KAAK,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SAC1C,CAAC;KACH,GAAG,IAAI,CAAC;CACV"} | ||
| {"version":3,"file":"queries.d.ts","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,eAAO,MAAM,sBAAsB,MAAM,CAAC;AAE1C,eAAO,MAAM,mBAAmB,yiBAuB/B,CAAC;AAEF,MAAM,WAAW,eAAe;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,OAAO,CAAC;IACjB,OAAO,EAAE;QAAE,KAAK,EAAE,CAAC;YAAE,MAAM,EAAE;gBAAE,aAAa,EAAE,MAAM,CAAA;aAAE,CAAA;SAAE,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAA;KAAE,GAAG,IAAI,CAAC;CACpF;AAED,MAAM,WAAW,gBAAgB;IAC/B,UAAU,EAAE;QACV,YAAY,EAAE;YACZ,QAAQ,EAAE;gBAAE,WAAW,EAAE,OAAO,CAAC;gBAAC,SAAS,EAAE,MAAM,GAAG,IAAI,CAAA;aAAE,CAAC;YAC7D,KAAK,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SAC1C,CAAC;KACH,GAAG,IAAI,CAAC;CACV;AAED;;;;;;;;;;;;;GAaG;AACH,eAAO,MAAM,oBAAoB,MAAM,CAAC;AAExC,eAAO,MAAM,iBAAiB,uaAiB7B,CAAC;AAEF,MAAM,WAAW,SAAS;IACxB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,6DAA6D;IAC7D,MAAM,EAAE;QAAE,UAAU,EAAE,MAAM,CAAC;QAAC,KAAK,EAAE,MAAM,CAAA;KAAE,GAAG,IAAI,CAAC;CACtD;AAED,MAAM,WAAW,cAAc;IAC7B,UAAU,EAAE;QACV,MAAM,EAAE;YACN,UAAU,EAAE,MAAM,CAAC;YACnB,KAAK,EAAE,CAAC,SAAS,GAAG,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC;SACpC,CAAC;KACH,GAAG,IAAI,CAAC;CACV"} |
| /** | ||
| * The single GraphQL query in the product. | ||
| * The GraphQL queries in the product. | ||
| * | ||
@@ -34,2 +34,35 @@ * REST would need one request per pull request to reach its last commit date, so | ||
| `; | ||
| /** | ||
| * How many open issues to look at when hunting for Renovate's dependency | ||
| * dashboard. | ||
| * | ||
| * Deliberately a single page with no pagination. Renovate rewrites the dashboard | ||
| * body on every run, so on any repository where it is actually working the issue | ||
| * sits at or near the top of `UPDATED_AT DESC`. Walking further would cost a | ||
| * request per page on every repository to change the answer on approximately | ||
| * none. | ||
| * | ||
| * REST's issue list would have been simpler, but it returns pull requests as | ||
| * issues, so a repository with 100 busy pull requests could bury the dashboard. | ||
| * The GraphQL connection returns issues only. | ||
| */ | ||
| export const OPEN_ISSUE_PAGE_SIZE = 100; | ||
| export const OPEN_ISSUES_QUERY = ` | ||
| query FettleOpenIssues($owner: String!, $name: String!, $pageSize: Int!) { | ||
| repository(owner: $owner, name: $name) { | ||
| issues(states: OPEN, first: $pageSize, orderBy: { field: UPDATED_AT, direction: DESC }) { | ||
| totalCount | ||
| nodes { | ||
| number | ||
| title | ||
| url | ||
| author { | ||
| __typename | ||
| login | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| `; | ||
| //# sourceMappingURL=queries.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"queries.js","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,MAAM,CAAC,MAAM,sBAAsB,GAAG,GAAG,CAAC;AAE1C,MAAM,CAAC,MAAM,mBAAmB,GAAG;;;;;;;;;;;;;;;;;;;;;;;CAuBlC,CAAC"} | ||
| {"version":3,"file":"queries.js","sourceRoot":"","sources":["../../src/github/queries.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,iDAAiD;AACjD,MAAM,CAAC,MAAM,sBAAsB,GAAG,GAAG,CAAC;AAE1C,MAAM,CAAC,MAAM,mBAAmB,GAAG;;;;;;;;;;;;;;;;;;;;;;;CAuBlC,CAAC;AAkBF;;;;;;;;;;;;;GAaG;AACH,MAAM,CAAC,MAAM,oBAAoB,GAAG,GAAG,CAAC;AAExC,MAAM,CAAC,MAAM,iBAAiB,GAAG;;;;;;;;;;;;;;;;;CAiBhC,CAAC"} |
@@ -7,7 +7,9 @@ import type { Rule } from '../types.js'; | ||
| * | ||
| * File presence is the only signal available without extra permissions, so a | ||
| * Renovate app driving this repo from a central config reads as a `fail`. The | ||
| * evidence says so rather than leaving the user to guess. | ||
| * Two signals, because a repository can be covered without holding any config of | ||
| * its own. A config file committed here is the direct evidence. Renovate's | ||
| * dependency dashboard issue is the indirect evidence, and it is what a central | ||
| * Renovate operator leaves behind when it onboards a repository from a shared | ||
| * org-level config — the case that used to read as a `fail`. | ||
| */ | ||
| export declare const dependencyUpdatesRule: Rule<'dependency_updates'>; | ||
| //# sourceMappingURL=dependency-updates.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"dependency-updates.d.ts","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAoC,IAAI,EAAc,MAAM,aAAa,CAAC;AAEtF,qFAAqF;AACrF,eAAO,MAAM,2BAA2B,yLAS9B,CAAC;AAEX;;;;;;GAMG;AACH,eAAO,MAAM,qBAAqB,EAAE,IAAI,CAAC,oBAAoB,CA2B5D,CAAC"} | ||
| {"version":3,"file":"dependency-updates.d.ts","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAKV,IAAI,EAEL,MAAM,aAAa,CAAC;AAErB,qFAAqF;AACrF,eAAO,MAAM,2BAA2B,yLAS9B,CAAC;AAgCX;;;;;;;;GAQG;AACH,eAAO,MAAM,qBAAqB,EAAE,IAAI,CAAC,oBAAoB,CAmD5D,CAAC"} |
@@ -13,8 +13,34 @@ import { fail, notApplicable, pass } from './result.js'; | ||
| ]; | ||
| function describeDashboard(dashboard) { | ||
| const author = dashboard.author === null | ||
| ? 'a since-deleted account' | ||
| : `${dashboard.author}${dashboard.authorIsBot ? '' : ' (not an app account)'}`; | ||
| return (`Renovate's dependency dashboard is open at issue #${dashboard.number} ` + | ||
| `('${dashboard.title}', opened by ${author}). No config file is committed here, which ` + | ||
| `is expected when a central Renovate operator runs this repository from a shared ` + | ||
| `organisation-level config.`); | ||
| } | ||
| /** | ||
| * Explains a missing dashboard without overstating it. | ||
| * | ||
| * The issue list is capped at one page, so on a repository with more open issues | ||
| * than that, "not found" is really "not among the most recently updated issues we | ||
| * looked at". Renovate rewrites the dashboard on every run, so on a working setup | ||
| * it sits at the top — but the evidence should not claim more certainty than the | ||
| * request actually bought. | ||
| */ | ||
| function describeNoDashboard(search) { | ||
| return search.truncated | ||
| ? ` No Renovate dependency dashboard was found either, though only the most recently ` + | ||
| `updated open issues were examined.` | ||
| : ` No Renovate dependency dashboard is open either.`; | ||
| } | ||
| /** | ||
| * Is Dependabot or Renovate configured? | ||
| * | ||
| * File presence is the only signal available without extra permissions, so a | ||
| * Renovate app driving this repo from a central config reads as a `fail`. The | ||
| * evidence says so rather than leaving the user to guess. | ||
| * Two signals, because a repository can be covered without holding any config of | ||
| * its own. A config file committed here is the direct evidence. Renovate's | ||
| * dependency dashboard issue is the indirect evidence, and it is what a central | ||
| * Renovate operator leaves behind when it onboards a repository from a shared | ||
| * org-level config — the case that used to read as a `fail`. | ||
| */ | ||
@@ -25,16 +51,38 @@ export const dependencyUpdatesRule = { | ||
| evaluate(ctx, settings) { | ||
| const probe = ctx.existingPaths; | ||
| if (!probe.available) { | ||
| return notApplicable('dependency_updates', settings, probe); | ||
| const paths = ctx.existingPaths; | ||
| const search = ctx.dependencyDashboard; | ||
| // The config file is the stronger signal and is already fetched, so it decides | ||
| // the result on its own whenever it is there. | ||
| if (paths.available) { | ||
| const found = DEPENDENCY_UPDATE_LOCATIONS.find((location) => paths.value.includes(location)); | ||
| if (found !== undefined) { | ||
| return pass('dependency_updates', settings, `Dependency update config found at ${found}.`, { | ||
| path: found, | ||
| source: 'config', | ||
| }); | ||
| } | ||
| } | ||
| const found = DEPENDENCY_UPDATE_LOCATIONS.find((location) => probe.value.includes(location)); | ||
| if (found !== undefined) { | ||
| return pass('dependency_updates', settings, `Dependency update config found at ${found}.`, { | ||
| path: found, | ||
| if (search.available && search.value.dashboard !== null) { | ||
| const { dashboard } = search.value; | ||
| return pass('dependency_updates', settings, describeDashboard(dashboard), { | ||
| source: 'dashboard', | ||
| issueNumber: dashboard.number, | ||
| issueUrl: dashboard.url, | ||
| }); | ||
| } | ||
| return fail('dependency_updates', settings, `No Dependabot or Renovate config found at any of ${DEPENDENCY_UPDATE_LOCATIONS.join(', ')}. ` + | ||
| `Note that a Renovate app configured centrally, outside this repository, cannot be detected from here.`, { checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS] }); | ||
| // Neither signal was found. That is only a `fail` if both were actually | ||
| // looked for — a check that could not run is never evidence of poor health | ||
| // (SCORING.md §3). | ||
| if (!paths.available) { | ||
| return notApplicable('dependency_updates', settings, paths); | ||
| } | ||
| if (!search.available) { | ||
| return notApplicable('dependency_updates', settings, search, { | ||
| checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS], | ||
| }); | ||
| } | ||
| return fail('dependency_updates', settings, `No Dependabot or Renovate config found at any of ${DEPENDENCY_UPDATE_LOCATIONS.join(', ')}.` + | ||
| describeNoDashboard(search.value), { checkedPaths: [...DEPENDENCY_UPDATE_LOCATIONS], source: null }); | ||
| }, | ||
| }; | ||
| //# sourceMappingURL=dependency-updates.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"dependency-updates.js","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,MAAM,aAAa,CAAC;AAGxD,qFAAqF;AACrF,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,wBAAwB;IACxB,yBAAyB;IACzB,eAAe;IACf,gBAAgB;IAChB,aAAa;IACb,kBAAkB;IAClB,uBAAuB;IACvB,wBAAwB;CAChB,CAAC;AAEX;;;;;;GAMG;AACH,MAAM,CAAC,MAAM,qBAAqB,GAA+B;IAC/D,EAAE,EAAE,oBAAoB;IACxB,IAAI,EAAE,SAAS;IAEf,QAAQ,CAAC,GAAgB,EAAE,QAA6B;QACtD,MAAM,KAAK,GAAG,GAAG,CAAC,aAAa,CAAC;QAEhC,IAAI,CAAC,KAAK,CAAC,SAAS,EAAE,CAAC;YACrB,OAAO,aAAa,CAAC,oBAAoB,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC;QAC9D,CAAC;QAED,MAAM,KAAK,GAAG,2BAA2B,CAAC,IAAI,CAAC,CAAC,QAAQ,EAAE,EAAE,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC;QAE7F,IAAI,KAAK,KAAK,SAAS,EAAE,CAAC;YACxB,OAAO,IAAI,CAAC,oBAAoB,EAAE,QAAQ,EAAE,qCAAqC,KAAK,GAAG,EAAE;gBACzF,IAAI,EAAE,KAAK;aACZ,CAAC,CAAC;QACL,CAAC;QAED,OAAO,IAAI,CACT,oBAAoB,EACpB,QAAQ,EACR,oDAAoD,2BAA2B,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI;YAC5F,uGAAuG,EACzG,EAAE,YAAY,EAAE,CAAC,GAAG,2BAA2B,CAAC,EAAE,CACnD,CAAC;IACJ,CAAC;CACF,CAAC"} | ||
| {"version":3,"file":"dependency-updates.js","sourceRoot":"","sources":["../../src/rules/dependency-updates.ts"],"names":[],"mappings":"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"} |
+27
-0
@@ -107,2 +107,28 @@ /** | ||
| */ | ||
| /** | ||
| * Renovate's dependency dashboard issue, when one is open. | ||
| * | ||
| * Its presence is the only signal a repository gives off when Renovate is driven | ||
| * by a central, org-level configuration and so has no config file of its own. | ||
| */ | ||
| export interface DependencyDashboard { | ||
| number: number; | ||
| title: string; | ||
| url: string; | ||
| /** The account that opened it; `null` if that account has since been deleted. */ | ||
| author: string | null; | ||
| /** Whether the author is an App rather than a person. */ | ||
| authorIsBot: boolean; | ||
| } | ||
| /** | ||
| * The outcome of looking for a dependency dashboard. | ||
| * | ||
| * `truncated` sits here rather than on the dashboard because it matters most when | ||
| * nothing was found: it is the difference between "this repository has no | ||
| * dashboard" and "no dashboard was among the issues we looked at". | ||
| */ | ||
| export interface DependencyDashboardSearch { | ||
| dashboard: DependencyDashboard | null; | ||
| truncated: boolean; | ||
| } | ||
| export interface RepoContext { | ||
@@ -118,2 +144,3 @@ owner: string; | ||
| pullRequests: Probe<PullRequestData>; | ||
| dependencyDashboard: Probe<DependencyDashboardSearch>; | ||
| } | ||
@@ -120,0 +147,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@fettle/core", | ||
| "version": "4.1.0", | ||
| "version": "4.2.0", | ||
| "description": "Maintenance-health grading engine: rules, scoring, and report assembly.", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
169459
8.31%2351
9.71%