This is an automated email from the ASF dual-hosted git repository.
DaanHoogland pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/main by this push:
new b0601e54786 Fix issue triage github action (#13312)
b0601e54786 is described below
commit b0601e5478624f8d6c42c70125449d9b1a9401ba
Author: Vishesh <[email protected]>
AuthorDate: Thu Jun 11 11:59:31 2026 +0530
Fix issue triage github action (#13312)
---
.../.github_workflows_shared_noop-reminder.md | 5 ++
.../.github_workflows_shared_reporting.md | 73 ----------------------
.github/workflows/issue-triage-agent.lock.yml | 29 ++++-----
.github/workflows/issue-triage-agent.md | 3 +-
4 files changed, 21 insertions(+), 89 deletions(-)
diff --git
a/.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_noop-reminder.md
b/.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_noop-reminder.md
new file mode 100644
index 00000000000..77cca08c1be
--- /dev/null
+++
b/.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_noop-reminder.md
@@ -0,0 +1,5 @@
+**Important**: If no action is needed after completing your analysis, you
**MUST** call the `noop` safe-output tool with a brief explanation. Failing to
call any safe-output tool is the most common cause of safe-output workflow
failures.
+
+```json
+{"noop": {"message": "No action needed: [brief explanation of what was
analyzed and why]"}}
+```
diff --git
a/.github/aw/imports/github/gh-aw/94662b1dee8ce96c876ba9f33b3ab8be32de82a4/.github_workflows_shared_reporting.md
b/.github/aw/imports/github/gh-aw/94662b1dee8ce96c876ba9f33b3ab8be32de82a4/.github_workflows_shared_reporting.md
deleted file mode 100644
index bc08afb42be..00000000000
---
a/.github/aw/imports/github/gh-aw/94662b1dee8ce96c876ba9f33b3ab8be32de82a4/.github_workflows_shared_reporting.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-# Report formatting guidelines
----
-
-## Report Structure Guidelines
-
-### 1. Header Levels
-**Use h3 (###) or lower for all headers in your issue report to maintain
proper document hierarchy.**
-
-When creating GitHub issues or discussions:
-- Use `###` (h3) for main sections (e.g., "### Test Summary")
-- Use `####` (h4) for subsections (e.g., "#### Device-Specific Results")
-- Never use `##` (h2) or `#` (h1) in reports - these are reserved for titles
-
-### 2. Progressive Disclosure
-**Wrap detailed test results in `<details><summary><b>Section
Name</b></summary>` tags to improve readability and reduce scrolling.**
-
-Use collapsible sections for:
-- Verbose details (full test logs, raw data)
-- Secondary information (minor warnings, extra context)
-- Per-item breakdowns when there are many items
-
-Always keep critical information visible (summary, critical issues, key
metrics).
-
-### 3. Report Structure Pattern
-
-1. **Overview**: 1-2 paragraphs summarizing key findings
-2. **Critical Information**: Show immediately (summary stats, critical issues)
-3. **Details**: Use `<details><summary><b>Section Name</b></summary>` for
expanded content
-4. **Context**: Add helpful metadata (workflow run, date, trigger)
-
-### Design Principles (Airbnb-Inspired)
-
-Reports should:
-- **Build trust through clarity**: Most important info immediately visible
-- **Exceed expectations**: Add helpful context like trends, comparisons
-- **Create delight**: Use progressive disclosure to reduce overwhelm
-- **Maintain consistency**: Follow patterns across all reports
-
-### Example Report Structure
-
-```markdown
-### Summary
-- Key metric 1: value
-- Key metric 2: value
-- Status: ✅/⚠️/❌
-
-### Critical Issues
-[Always visible - these are important]
-
-<details>
-<summary><b>View Detailed Results</b></summary>
-
-[Comprehensive details, logs, traces]
-
-</details>
-
-<details>
-<summary><b>View All Warnings</b></summary>
-
-[Minor issues and potential problems]
-
-</details>
-
-### Recommendations
-[Actionable next steps - keep visible]
-```
-
-## Workflow Run References
-
-- Format run IDs as links:
`[§12345](https://github.com/owner/repo/actions/runs/12345)`
-- Include up to 3 most relevant run URLs at end under `**References:**`
-- Do NOT add footer attribution (system adds automatically)
diff --git a/.github/workflows/issue-triage-agent.lock.yml
b/.github/workflows/issue-triage-agent.lock.yml
index 3acf91dcc1e..94abbb0908c 100644
--- a/.github/workflows/issue-triage-agent.lock.yml
+++ b/.github/workflows/issue-triage-agent.lock.yml
@@ -1,4 +1,4 @@
-# gh-aw-metadata:
{"schema_version":"v3","frontmatter_hash":"3cfe810a6f1f402ae902098f1dc14b99a4281a5986d58b76e96eec1a2fde7646","compiler_version":"v0.76.1","strict":true,"agent_id":"copilot"}
+# gh-aw-metadata:
{"schema_version":"v3","frontmatter_hash":"d4b8988df7c60cd416200769cc6bc7f1aab5bb3128df0b9a83a35e061b4da111","compiler_version":"v0.76.1","strict":true,"agent_id":"copilot"}
# gh-aw-manifest:
{"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_GITHUB_MCP_SERVER_TOKEN","GH_AW_GITHUB_TOKEN","GITHUB_TOKEN"],"actions":[{"repo":"actions/checkout","sha":"de0fac2e4500dabe0009e67214ff5f5447ce83dd","version":"v6.0.2"},{"repo":"actions/download-artifact","sha":"3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c","version":"v8.0.1"},{"repo":"actions/github-script","sha":"3a2844b7e9c422d3c10d287c895573f7108da1b3","version":"v9.0.0"},{"repo":"actions/setup-node","sha":"48b55a011
[...]
# ___ _ _
# / _ \ | | (_)
@@ -27,6 +27,7 @@
#
# Resolved workflow manifest:
# Imports:
+# -
github/gh-aw/.github/workflows/shared/noop-reminder.md@359795d49ada21681ab616bd4cbcb144a7387115
# -
github/gh-aw/.github/workflows/shared/reporting.md@359795d49ada21681ab616bd4cbcb144a7387115
#
# Secrets used:
@@ -197,20 +198,20 @@ jobs:
run: |
bash "${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh"
{
- cat << 'GH_AW_PROMPT_9a8f42497f411c95_EOF'
+ cat << 'GH_AW_PROMPT_e560c36b9148ef78_EOF'
<system>
- GH_AW_PROMPT_9a8f42497f411c95_EOF
+ GH_AW_PROMPT_e560c36b9148ef78_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/xpia.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/temp_folder_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/markdown.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md"
- cat << 'GH_AW_PROMPT_9a8f42497f411c95_EOF'
+ cat << 'GH_AW_PROMPT_e560c36b9148ef78_EOF'
<safe-output-tools>
Tools: add_comment, add_labels, missing_tool, missing_data, noop
</safe-output-tools>
- GH_AW_PROMPT_9a8f42497f411c95_EOF
+ GH_AW_PROMPT_e560c36b9148ef78_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/mcp_cli_tools_prompt.md"
- cat << 'GH_AW_PROMPT_9a8f42497f411c95_EOF'
+ cat << 'GH_AW_PROMPT_e560c36b9148ef78_EOF'
<github-context>
The following GitHub context information is available for this
workflow:
{{#if github.actor}}
@@ -239,14 +240,14 @@ jobs:
{{/if}}
</github-context>
- GH_AW_PROMPT_9a8f42497f411c95_EOF
+ GH_AW_PROMPT_e560c36b9148ef78_EOF
cat
"${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
- cat << 'GH_AW_PROMPT_9a8f42497f411c95_EOF'
+ cat << 'GH_AW_PROMPT_e560c36b9148ef78_EOF'
</system>
{{#runtime-import
.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_reporting.md}}
- {{#runtime-import .github/workflows/shared/noop-reminder.md}}
+ {{#runtime-import
.github/aw/imports/github/gh-aw/359795d49ada21681ab616bd4cbcb144a7387115/.github_workflows_shared_noop-reminder.md}}
{{#runtime-import .github/workflows/issue-triage-agent.md}}
- GH_AW_PROMPT_9a8f42497f411c95_EOF
+ GH_AW_PROMPT_e560c36b9148ef78_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 #
v9.0.0
@@ -435,9 +436,9 @@ jobs:
mkdir -p "${RUNNER_TEMP}/gh-aw/safeoutputs"
mkdir -p /tmp/gh-aw/safeoutputs
mkdir -p /tmp/gh-aw/mcp-logs/safeoutputs
- cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" <<
'GH_AW_SAFE_OUTPUTS_CONFIG_40bb017992a44aa9_EOF'
+ cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" <<
'GH_AW_SAFE_OUTPUTS_CONFIG_c8eaf0ada4607ff7_EOF'
{"add_comment":{"max":1},"add_labels":{"allowed":["bug","feature","enhancement","documentation","question","help-wanted","good-first-issue"]},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"report_incomplete":{}}
- GH_AW_SAFE_OUTPUTS_CONFIG_40bb017992a44aa9_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_c8eaf0ada4607ff7_EOF
- name: Generate Safe Outputs Tools
env:
GH_AW_TOOLS_META_JSON: |
@@ -653,7 +654,7 @@ jobs:
mkdir -p /home/runner/.copilot
GH_AW_NODE=$(which node 2>/dev/null || command -v node 2>/dev/null
|| echo node)
- cat << GH_AW_MCP_CONFIG_8874a73d1c6a94b7_EOF | "$GH_AW_NODE"
"${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
+ cat << GH_AW_MCP_CONFIG_88b8311e90d25032_EOF | "$GH_AW_NODE"
"${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
{
"mcpServers": {
"github": {
@@ -694,7 +695,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_8874a73d1c6a94b7_EOF
+ GH_AW_MCP_CONFIG_88b8311e90d25032_EOF
- name: Mount MCP servers as CLIs
id: mount-mcp-clis
continue-on-error: true
diff --git a/.github/workflows/issue-triage-agent.md
b/.github/workflows/issue-triage-agent.md
index 26c43644618..2d382f9117c 100644
--- a/.github/workflows/issue-triage-agent.md
+++ b/.github/workflows/issue-triage-agent.md
@@ -6,6 +6,7 @@ permissions:
issues: read
imports:
-
github/gh-aw/.github/workflows/shared/reporting.md@359795d49ada21681ab616bd4cbcb144a7387115
+-
github/gh-aw/.github/workflows/shared/noop-reminder.md@359795d49ada21681ab616bd4cbcb144a7387115
safe-outputs:
add-comment: {}
add-labels:
@@ -88,5 +89,3 @@ This provides both per-issue context and batch visibility.
- `question`: Used for issues that are asking for clarification or have
questions about the project.
- `help-wanted`: Indicates that the issue is a good candidate for external
contributions and help
- `good-first-issue`: Marks issues that are suitable for newcomers to the
project, often with simpler scope.
-
-{{#runtime-import shared/noop-reminder.md}}