chore: publish from main

This commit is contained in:
github-actions[bot]
2026-07-17 08:04:30 +00:00
parent 818c0f7c53
commit b1aaa69f0a
286 changed files with 51076 additions and 67 deletions
+18 -18
View File
@@ -13,7 +13,7 @@
"name": "accessibility-kanban",
"source": "extensions/accessibility-kanban",
"description": "Kanban board to manage accessibility issues, allow you to plan, track, and complete remediation work.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "acreadiness-cockpit",
@@ -85,13 +85,13 @@
"name": "apng-studio",
"source": "extensions/apng-studio",
"description": "Interactive GitHub Copilot app canvas extension for building Animated PNG (APNG) files from frames. Draw or upload frames, tune per-frame timing and compositing, preview live, send the result to your phone by QR, and export an animated .png.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "arcade-canvas",
"source": "extensions/arcade-canvas",
"description": "Play five retro Phaser mini-games in a Copilot canvas while agents work.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "arch",
@@ -158,7 +158,7 @@
"name": "backlog-swipe-triage",
"source": "extensions/backlog-swipe-triage",
"description": "Quickly swipe through backlog issues to triage decisions like assign, needs-info, defer, close, or ignore.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "cast-imaging",
@@ -195,7 +195,7 @@
"name": "chromium-control-canvas",
"source": "extensions/chromium-control-canvas",
"description": "Opens a real Chromium window you can navigate and interact with from a Copilot canvas control panel and agent actions.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "clojure-interactive-programming",
@@ -239,13 +239,13 @@
"name": "color-orb",
"source": "extensions/color-orb",
"description": "A visual orb that users can ask the agent to recolor while showing a live activity log in the canvas.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "connector-namespaces",
"source": "extensions/connector-namespaces",
"description": "Browse, connect, and open MCP connectors from an Azure Connector Namespace.",
"version": "1.1.0"
"version": "1.1.1"
},
{
"name": "context-engineering",
@@ -373,7 +373,7 @@
"name": "diagram-viewer",
"source": "extensions/diagram-viewer",
"description": "Render diagrams, click nodes to drill down, and view agent-generated explanations directly in the canvas.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "dotnet",
@@ -520,7 +520,7 @@
"name": "feedback-themes",
"source": "extensions/feedback-themes",
"description": "Explore grouped customer feedback signals by impact and drill into a theme to guide product next steps.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "figma",
@@ -593,7 +593,7 @@
"name": "gesture-review",
"source": "extensions/gesture-review",
"description": "Review pull requests with a live camera feed and approve or reject using thumbs-up/thumbs-down gestures.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "gh-skills-builder",
@@ -701,7 +701,7 @@
"name": "java-modernization-studio",
"source": "extensions/java-modernization-studio",
"description": "Drive the GitHub Copilot App Modernization for Java workflow from an interactive canvas: environment readiness, repo assessment, prioritized plan and progress, validation gates, and one-click predefined-task runs grounded in the repo's real artifacts.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "kotlin-mcp-development",
@@ -980,13 +980,13 @@
"name": "release-notes-showcase",
"source": "extensions/release-notes-showcase",
"description": "Compose and refine launch-ready release notes with contributor callouts and export-friendly output.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "repo-actions-hub",
"source": "extensions/repo-actions-hub",
"description": "Browse repository GitHub Actions workflows, inspect recent runs, and trigger manual workflow_dispatch runs from a Copilot canvas.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "roundup",
@@ -1028,7 +1028,7 @@
"name": "site-studio",
"source": "extensions/site-studio",
"description": "Plan, draft, and track a personal website section by section — a shared canvas where you and your agent author content, watch progress, and review every change.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "skill-image-gen",
@@ -1118,13 +1118,13 @@
"name": "tiny-tool-town-submitter",
"source": "extensions/tiny-tool-town-submitter",
"description": "Inspect a repository, improve Tiny Tool Town readiness, submit its listing issue, and launch remediation work.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "token-pacman",
"source": "extensions/token-pacman",
"description": "Visualizes live session AI-credit usage as a Pac-Man board with pellets, ghosts, fruit milestones, and game-over limits.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "typescript-mcp-development",
@@ -1311,7 +1311,7 @@
"name": "where-was-i",
"source": "extensions/where-was-i",
"description": "Reconstruct your dev context (branch, commits, uncommitted work, PR clues) and trigger a resume prompt to continue quickly.",
"version": "1.0.0"
"version": "1.0.1"
},
{
"name": "winappcli",
@@ -1375,7 +1375,7 @@
"name": "work-hub",
"source": "extensions/work-hub",
"description": "Generic cross-repo command center canvas for GitHub Copilot with onboarding, focus planning, repo health, work signals, and session cleanup.",
"version": "1.0.0"
"version": "1.0.1"
}
]
}
@@ -753,6 +753,7 @@ jobs:
vally_lint_status: 'infra_error',
smoke_status: 'infra_error',
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
failure_class: 'infra',
summary: 'Quality-gate workflow failed unexpectedly. Re-run intake to retry.',
};
@@ -764,6 +765,7 @@ jobs:
vally_lint_status: 'infra_error',
smoke_status: 'infra_error',
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
failure_class: 'infra',
summary: 'Quality-gate workflow did not return results. Re-run intake to retry.',
};
@@ -116,6 +116,7 @@ jobs:
vally_lint_status: 'infra_error',
smoke_status: 'infra_error',
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
failure_class: 'infra',
summary: 'Quality-gate workflow failed unexpectedly. Re-run intake to retry.',
};
@@ -127,6 +128,7 @@ jobs:
vally_lint_status: 'infra_error',
smoke_status: 'infra_error',
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
failure_class: 'infra',
summary: 'Quality-gate workflow did not return results. Re-run intake to retry.',
};
@@ -158,6 +158,7 @@ jobs:
failure_class: 'infra',
checked_plugins: [],
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
summary: 'External plugin PR change detection failed unexpectedly. Re-run this workflow.',
};
} else if (shouldRun) {
@@ -167,6 +168,7 @@ jobs:
failure_class: 'infra',
checked_plugins: [],
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
summary: 'External plugin PR quality checks failed unexpectedly. Re-run this workflow.',
};
} else if (process.env.QUALITY_RESULT_JSON) {
@@ -177,6 +179,7 @@ jobs:
failure_class: 'infra',
checked_plugins: [],
version_match_status: 'infra_error',
canvas_structure_status: 'infra_error',
summary: 'External plugin PR quality checks did not return a result payload.',
};
}
@@ -245,15 +248,16 @@ jobs:
const sourceUrl = String(entry?.source_tree_url || '');
const locator = String(entry?.source?.sha || entry?.source?.ref || 'repository');
const sourceCell = sourceUrl ? `[${locator}](${sourceUrl})` : locator;
return `| ${name} | ${quality.vally_lint_status || 'not_run'} | ${quality.smoke_status || 'not_run'} | ${quality.version_match_status || 'not_run'} | ${quality.overall_status || 'not_run'} | ${sourceCell} |`;
return `| ${name} | ${quality.vally_lint_status || 'not_run'} | ${quality.smoke_status || 'not_run'} | ${quality.version_match_status || 'not_run'} | ${quality.canvas_structure_status || 'not_run'} | ${quality.overall_status || 'not_run'} | ${sourceCell} |`;
})
: ['| _none_ | not_run | not_run | not_run | not_run | _n/a_ |'];
: ['| _none_ | not_run | not_run | 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 shouldShowVersionMatch = quality.version_match_status === 'fail' || quality.version_match_status === 'infra_error' || String(quality.version_match_output || '').trim().length > 0;
const shouldShowCanvasStructure = quality.canvas_structure_status === 'fail' || quality.canvas_structure_status === 'infra_error' || String(quality.canvas_structure_output || '').trim().length > 0;
const details = [];
if (shouldShowVally) {
@@ -265,6 +269,9 @@ jobs:
if (shouldShowVersionMatch) {
details.push(formatGateOutput(name, 'version match', quality.version_match_status, quality.version_match_output));
}
if (shouldShowCanvasStructure) {
details.push(formatGateOutput(name, 'canvas structure', quality.canvas_structure_status, quality.canvas_structure_output));
}
return details;
});
@@ -277,8 +284,8 @@ jobs:
'',
'### Per-plugin quality summary',
'',
'| Plugin | vally lint | install smoke test | version match | overall | source tree |',
'|---|---|---|---|---|---|',
'| Plugin | vally lint | install smoke test | version match | canvas structure | overall | source tree |',
'|---|---|---|---|---|---|---|',
...rows,
'',
...(failureDetails.length > 0