mirror of
https://github.com/github/awesome-copilot.git
synced 2026-07-14 18:11:01 +00:00
chore: publish from main
This commit is contained in:
@@ -200,6 +200,18 @@ jobs:
|
||||
: qualityResult.overall_status === 'pass' || !shouldRun
|
||||
? '## ✅ External plugin PR checks passed'
|
||||
: '## ⚠️ External plugin PR checks need maintainer follow-up';
|
||||
const formatGateOutput = (pluginName, gateName, gateStatus, rawOutput) => {
|
||||
const output = String(rawOutput || '').trim() || '_No output captured._';
|
||||
return [
|
||||
'<details>',
|
||||
`<summary>${pluginName} — ${gateName} (${gateStatus || 'not_run'})</summary>`,
|
||||
'',
|
||||
'```text',
|
||||
output,
|
||||
'```',
|
||||
'</details>',
|
||||
].join('\n');
|
||||
};
|
||||
|
||||
const rows = checkedPlugins.length > 0
|
||||
? checkedPlugins.map((entry) => {
|
||||
@@ -211,6 +223,21 @@ jobs:
|
||||
return `| ${name} | ${quality.vally_lint_status || 'not_run'} | ${quality.smoke_status || 'not_run'} | ${quality.overall_status || 'not_run'} | ${sourceCell} |`;
|
||||
})
|
||||
: ['| _none_ | not_run | not_run | not_run | _n/a_ |'];
|
||||
const failureDetails = checkedPlugins.flatMap((entry) => {
|
||||
const name = String(entry?.name || 'unknown');
|
||||
const quality = entry?.quality || {};
|
||||
const shouldShowVally = quality.vally_lint_status === 'fail' || quality.vally_lint_status === 'infra_error' || String(quality.vally_lint_output || '').trim().length > 0;
|
||||
const shouldShowSmoke = quality.smoke_status === 'fail' || quality.smoke_status === 'infra_error' || String(quality.smoke_output || '').trim().length > 0;
|
||||
|
||||
const details = [];
|
||||
if (shouldShowVally) {
|
||||
details.push(formatGateOutput(name, 'vally lint', quality.vally_lint_status, quality.vally_lint_output));
|
||||
}
|
||||
if (shouldShowSmoke) {
|
||||
details.push(formatGateOutput(name, 'install smoke test', quality.smoke_status, quality.smoke_output));
|
||||
}
|
||||
return details;
|
||||
});
|
||||
|
||||
const body = [
|
||||
marker,
|
||||
@@ -225,6 +252,14 @@ jobs:
|
||||
'|---|---|---|---|---|',
|
||||
...rows,
|
||||
'',
|
||||
...(failureDetails.length > 0
|
||||
? [
|
||||
'### Gate output details',
|
||||
'',
|
||||
...failureDetails,
|
||||
'',
|
||||
]
|
||||
: []),
|
||||
String(qualityResult.summary || '').trim() || '_No summary provided._',
|
||||
].join('\n');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user