diff --git a/.github/workflows/ci-coach.lock.yml b/.github/workflows/ci-coach.lock.yml
index be43a84..bb72d64 100644
--- a/.github/workflows/ci-coach.lock.yml
+++ b/.github/workflows/ci-coach.lock.yml
@@ -1,4 +1,4 @@
-# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"041bd1a0c087fa33bc9fac44cca83f1e264852c4067841e6fcf55d21ed38b4ae","compiler_version":"v0.72.1","strict":true,"agent_id":"copilot"}
+# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"759f6829e5c9c05a2df2537ff05c05589f3475bbe1945bf447e8531f4fc30d02","compiler_version":"v0.72.1","strict":true,"agent_id":"copilot"}
# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_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"},{"repo":"actions/setup-node","sha":"48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e","version":"v6.4.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"github/gh-aw-actions/setup","sha":"bc56a0cad2f450c562810785ef38649c04db812a","version":"v0.72.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41","digest":"sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41@sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41","digest":"sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41@sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41","digest":"sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41@sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.3.6","digest":"sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.3.6@sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c"},{"image":"ghcr.io/github/github-mcp-server:v1.0.3","digest":"sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959","pinned_image":"ghcr.io/github/github-mcp-server:v1.0.3@sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959"},{"image":"node:lts-alpine","digest":"sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f","pinned_image":"node:lts-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f"}]}
# ___ _ _
# / _ \ | | (_)
@@ -16,7 +16,7 @@
#
# This file was automatically generated by gh-aw (v0.72.1). DO NOT EDIT.
#
-# To update this file, edit githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78 and run:
+# To update this file, edit githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736 and run:
# gh aw compile
# Not all edits will cause changes to this file.
#
@@ -24,7 +24,7 @@
#
# Daily CI optimization coach that analyzes GitHub Actions workflows for efficiency improvements and cost reduction opportunities
#
-# Source: githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+# Source: githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
#
# Secrets used:
# - COPILOT_GITHUB_TOKEN
@@ -199,23 +199,23 @@ jobs:
run: |
bash "${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh"
{
- cat << 'GH_AW_PROMPT_41bb63c35403c5b0_EOF'
+ cat << 'GH_AW_PROMPT_2bca79e0367f64c0_EOF'
- GH_AW_PROMPT_41bb63c35403c5b0_EOF
+ GH_AW_PROMPT_2bca79e0367f64c0_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_41bb63c35403c5b0_EOF'
+ cat << 'GH_AW_PROMPT_2bca79e0367f64c0_EOF'
Tools: create_pull_request, missing_tool, missing_data, noop
- GH_AW_PROMPT_41bb63c35403c5b0_EOF
+ GH_AW_PROMPT_2bca79e0367f64c0_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_create_pull_request.md"
- cat << 'GH_AW_PROMPT_41bb63c35403c5b0_EOF'
+ cat << 'GH_AW_PROMPT_2bca79e0367f64c0_EOF'
- GH_AW_PROMPT_41bb63c35403c5b0_EOF
+ GH_AW_PROMPT_2bca79e0367f64c0_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/mcp_cli_tools_prompt.md"
- cat << 'GH_AW_PROMPT_41bb63c35403c5b0_EOF'
+ cat << 'GH_AW_PROMPT_2bca79e0367f64c0_EOF'
The following GitHub context information is available for this workflow:
{{#if __GH_AW_GITHUB_ACTOR__ }}
@@ -244,12 +244,12 @@ jobs:
{{/if}}
- GH_AW_PROMPT_41bb63c35403c5b0_EOF
+ GH_AW_PROMPT_2bca79e0367f64c0_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
- cat << 'GH_AW_PROMPT_41bb63c35403c5b0_EOF'
+ cat << 'GH_AW_PROMPT_2bca79e0367f64c0_EOF'
{{#runtime-import .github/workflows/ci-coach.md}}
- GH_AW_PROMPT_41bb63c35403c5b0_EOF
+ GH_AW_PROMPT_2bca79e0367f64c0_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
@@ -451,9 +451,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_7509fd6046ccbfa6_EOF'
+ cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_cfb96a098d90ac79_EOF'
{"create_pull_request":{"expires":48,"max":1,"max_patch_files":100,"max_patch_size":1024,"protect_top_level_dot_folders":true,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS","DESIGN.md","README.md","CONTRIBUTING.md","CHANGELOG.md","SECURITY.md","CODE_OF_CONDUCT.md","AGENTS.md","CLAUDE.md","GEMINI.md"],"protected_files_policy":"fallback-to-issue","title_prefix":"[ci-coach] "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"report_incomplete":{}}
- GH_AW_SAFE_OUTPUTS_CONFIG_7509fd6046ccbfa6_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_cfb96a098d90ac79_EOF
- name: Generate Safe Outputs Tools
env:
GH_AW_TOOLS_META_JSON: |
@@ -661,7 +661,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_e5b0b3de60719033_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
+ cat << GH_AW_MCP_CONFIG_8c8b2ba97d32bea5_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
{
"mcpServers": {
"github": {
@@ -702,7 +702,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_e5b0b3de60719033_EOF
+ GH_AW_MCP_CONFIG_8c8b2ba97d32bea5_EOF
- name: Mount MCP servers as CLIs
id: mount-mcp-clis
continue-on-error: true
@@ -977,8 +977,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_NOOP_MAX: "1"
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
GH_AW_TRACKER_ID: "ci-coach-daily"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
@@ -996,8 +996,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
GH_AW_TRACKER_ID: "ci-coach-daily"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_DETECTION_CONCLUSION: ${{ needs.detection.outputs.detection_conclusion }}
@@ -1016,8 +1016,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_MISSING_TOOL_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
GH_AW_TRACKER_ID: "ci-coach-daily"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
@@ -1033,8 +1033,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_REPORT_INCOMPLETE_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
GH_AW_TRACKER_ID: "ci-coach-daily"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
@@ -1050,8 +1050,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
GH_AW_TRACKER_ID: "ci-coach-daily"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
@@ -1334,8 +1334,8 @@ jobs:
GH_AW_TRACKER_ID: "ci-coach-daily"
GH_AW_WORKFLOW_ID: "ci-coach"
GH_AW_WORKFLOW_NAME: "CI Optimization Coach"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/ci-coach.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/ci-coach.md"
outputs:
code_push_failure_count: ${{ steps.process_safe_outputs.outputs.code_push_failure_count }}
code_push_failure_errors: ${{ steps.process_safe_outputs.outputs.code_push_failure_errors }}
diff --git a/.github/workflows/ci-coach.md b/.github/workflows/ci-coach.md
index e233153..8d3a917 100644
--- a/.github/workflows/ci-coach.md
+++ b/.github/workflows/ci-coach.md
@@ -43,7 +43,7 @@ safe-outputs:
title-prefix: "[ci-coach] "
timeout-minutes: 30
-source: githubnext/agentics/workflows/ci-coach.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+source: githubnext/agentics/workflows/ci-coach.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
---
# CI Optimization Coach
diff --git a/.github/workflows/issue-triage.lock.yml b/.github/workflows/issue-triage.lock.yml
index 9f1ede2..7afa01a 100644
--- a/.github/workflows/issue-triage.lock.yml
+++ b/.github/workflows/issue-triage.lock.yml
@@ -1,4 +1,4 @@
-# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"8002d06f195e462d96749936f992dfcf9ed6bd83123968511d1fe38fe47303da","compiler_version":"v0.72.1","strict":true,"agent_id":"copilot"}
+# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"200904a3366c3978db3857bc6c69e0c0e1d78050f4c33fc1025628dec8a83acf","compiler_version":"v0.72.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":"48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e","version":"v6.4.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"github/gh-aw-actions/setup","sha":"bc56a0cad2f450c562810785ef38649c04db812a","version":"v0.72.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41","digest":"sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41@sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41","digest":"sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41@sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41","digest":"sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41@sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.3.6","digest":"sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.3.6@sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c"},{"image":"ghcr.io/github/github-mcp-server:v1.0.3","digest":"sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959","pinned_image":"ghcr.io/github/github-mcp-server:v1.0.3@sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959"},{"image":"node:lts-alpine","digest":"sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f","pinned_image":"node:lts-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f"}]}
# ___ _ _
# / _ \ | | (_)
@@ -16,7 +16,7 @@
#
# This file was automatically generated by gh-aw (v0.72.1). DO NOT EDIT.
#
-# To update this file, edit githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78 and run:
+# To update this file, edit githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736 and run:
# gh aw compile
# Not all edits will cause changes to this file.
#
@@ -28,7 +28,7 @@
# triage reports with debugging strategies and resource links. Helps maintainers
# quickly understand and prioritize incoming issues.
#
-# Source: githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+# Source: githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
#
# Secrets used:
# - COPILOT_GITHUB_TOKEN
@@ -213,20 +213,20 @@ jobs:
run: |
bash "${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh"
{
- cat << 'GH_AW_PROMPT_b5b874531df23929_EOF'
+ cat << 'GH_AW_PROMPT_055245cc538ef942_EOF'
- GH_AW_PROMPT_b5b874531df23929_EOF
+ GH_AW_PROMPT_055245cc538ef942_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_b5b874531df23929_EOF'
+ cat << 'GH_AW_PROMPT_055245cc538ef942_EOF'
Tools: add_comment, close_issue, add_labels(max:5), set_issue_type, missing_tool, missing_data, noop
- GH_AW_PROMPT_b5b874531df23929_EOF
+ GH_AW_PROMPT_055245cc538ef942_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/mcp_cli_tools_prompt.md"
- cat << 'GH_AW_PROMPT_b5b874531df23929_EOF'
+ cat << 'GH_AW_PROMPT_055245cc538ef942_EOF'
The following GitHub context information is available for this workflow:
{{#if __GH_AW_GITHUB_ACTOR__ }}
@@ -255,12 +255,12 @@ jobs:
{{/if}}
- GH_AW_PROMPT_b5b874531df23929_EOF
+ GH_AW_PROMPT_055245cc538ef942_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
- cat << 'GH_AW_PROMPT_b5b874531df23929_EOF'
+ cat << 'GH_AW_PROMPT_055245cc538ef942_EOF'
{{#runtime-import .github/workflows/issue-triage.md}}
- GH_AW_PROMPT_b5b874531df23929_EOF
+ GH_AW_PROMPT_055245cc538ef942_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
@@ -454,9 +454,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_db367443b6c3a19f_EOF'
+ cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_0dc8997028e99511_EOF'
{"add_comment":{"max":1},"add_labels":{"max":5},"close_issue":{"max":1,"state_reason":"not_planned","target":"triggering"},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"report_incomplete":{},"set_issue_type":{"max":1}}
- GH_AW_SAFE_OUTPUTS_CONFIG_db367443b6c3a19f_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_0dc8997028e99511_EOF
- name: Generate Safe Outputs Tools
env:
GH_AW_TOOLS_META_JSON: |
@@ -700,7 +700,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_42022196294b9aa1_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
+ cat << GH_AW_MCP_CONFIG_671fc4558960fa89_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
{
"mcpServers": {
"github": {
@@ -744,7 +744,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_42022196294b9aa1_EOF
+ GH_AW_MCP_CONFIG_671fc4558960fa89_EOF
- name: Mount MCP servers as CLIs
id: mount-mcp-clis
continue-on-error: true
@@ -1022,8 +1022,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_NOOP_MAX: "1"
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
GH_AW_NOOP_REPORT_AS_ISSUE: "true"
@@ -1040,8 +1040,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_DETECTION_CONCLUSION: ${{ needs.detection.outputs.detection_conclusion }}
GH_AW_DETECTION_REASON: ${{ needs.detection.outputs.detection_reason }}
@@ -1059,8 +1059,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_MISSING_TOOL_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
@@ -1075,8 +1075,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_REPORT_INCOMPLETE_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
@@ -1091,8 +1091,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
GH_AW_WORKFLOW_ID: "issue-triage"
@@ -1363,8 +1363,8 @@ jobs:
GH_AW_ENGINE_VERSION: "1.0.40"
GH_AW_WORKFLOW_ID: "issue-triage"
GH_AW_WORKFLOW_NAME: "Agentic Triage"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/issue-triage.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/issue-triage.md"
outputs:
code_push_failure_count: ${{ steps.process_safe_outputs.outputs.code_push_failure_count }}
code_push_failure_errors: ${{ steps.process_safe_outputs.outputs.code_push_failure_errors }}
diff --git a/.github/workflows/issue-triage.md b/.github/workflows/issue-triage.md
index 2e141ad..c26079c 100644
--- a/.github/workflows/issue-triage.md
+++ b/.github/workflows/issue-triage.md
@@ -37,7 +37,7 @@ tools:
min-integrity: none # This workflow is allowed to examine and comment on any issues
timeout-minutes: 10
-source: githubnext/agentics/workflows/issue-triage.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+source: githubnext/agentics/workflows/issue-triage.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
---
# Agentic Triage
diff --git a/.github/workflows/repo-assist.lock.yml b/.github/workflows/repo-assist.lock.yml
index 8db891d..35624f0 100644
--- a/.github/workflows/repo-assist.lock.yml
+++ b/.github/workflows/repo-assist.lock.yml
@@ -1,4 +1,4 @@
-# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"f768d726e02f623ab507bfd081794237dc82ae95997d5d88bc9046f09c0d4398","compiler_version":"v0.72.1","strict":true,"agent_id":"copilot"}
+# gh-aw-metadata: {"schema_version":"v3","frontmatter_hash":"2fa3a3fe6c72b560dce8e363e818d687690b584ed6fa1f30722e86421c282b61","compiler_version":"v0.72.1","strict":true,"agent_id":"copilot"}
# gh-aw-manifest: {"version":1,"secrets":["COPILOT_GITHUB_TOKEN","GH_AW_CI_TRIGGER_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":"48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e","version":"v6.4.0"},{"repo":"actions/upload-artifact","sha":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","version":"v7.0.1"},{"repo":"github/gh-aw-actions/setup","sha":"bc56a0cad2f450c562810785ef38649c04db812a","version":"v0.72.1"}],"containers":[{"image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41","digest":"sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770","pinned_image":"ghcr.io/github/gh-aw-firewall/agent:0.25.41@sha256:cb2b565d070116d4b67e355775340528b5a2c3cb18b2c9049638bcc2df681770"},{"image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41","digest":"sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0","pinned_image":"ghcr.io/github/gh-aw-firewall/api-proxy:0.25.41@sha256:fadd0de387209f69a9a7a1b8722bb5e7fdfb80ba9749a5c60f0e4cd7582a74d0"},{"image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41","digest":"sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4","pinned_image":"ghcr.io/github/gh-aw-firewall/squid:0.25.41@sha256:1260445d25968dbf3ae70143964177a0e5914cf2ce07a6117f7d3caec6c3e3c4"},{"image":"ghcr.io/github/gh-aw-mcpg:v0.3.6","digest":"sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c","pinned_image":"ghcr.io/github/gh-aw-mcpg:v0.3.6@sha256:2bb8eef86006a4c5963c55616a9c51c32f27bfdecb023b8aa6f91f6718d9171c"},{"image":"ghcr.io/github/github-mcp-server:v1.0.3","digest":"sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959","pinned_image":"ghcr.io/github/github-mcp-server:v1.0.3@sha256:2ac27ef03461ef2b877031b838a7d1fd7f12b12d4ace7796d8cad91446d55959"},{"image":"node:lts-alpine","digest":"sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f","pinned_image":"node:lts-alpine@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f"}]}
# ___ _ _
# / _ \ | | (_)
@@ -16,7 +16,7 @@
#
# This file was automatically generated by gh-aw (v0.72.1). DO NOT EDIT.
#
-# To update this file, edit githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78 and run:
+# To update this file, edit githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736 and run:
# gh aw compile
# Not all edits will cause changes to this file.
#
@@ -35,7 +35,7 @@
# - Maintains a persistent memory of work done and what remains
# Always polite, constructive, and mindful of the project's goals.
#
-# Source: githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+# Source: githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
#
# Secrets used:
# - COPILOT_GITHUB_TOKEN
@@ -287,25 +287,25 @@ jobs:
run: |
bash "${RUNNER_TEMP}/gh-aw/actions/create_prompt_first.sh"
{
- cat << 'GH_AW_PROMPT_70541776901cec4d_EOF'
+ cat << 'GH_AW_PROMPT_bab4d56863ba4f8c_EOF'
- GH_AW_PROMPT_70541776901cec4d_EOF
+ GH_AW_PROMPT_bab4d56863ba4f8c_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/repo_memory_prompt.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_prompt.md"
- cat << 'GH_AW_PROMPT_70541776901cec4d_EOF'
+ cat << 'GH_AW_PROMPT_bab4d56863ba4f8c_EOF'
Tools: add_comment(max:10), create_issue(max:4), update_issue, create_pull_request(max:4), add_labels(max:30), remove_labels(max:5), push_to_pull_request_branch(max:4), missing_tool, missing_data, noop
- GH_AW_PROMPT_70541776901cec4d_EOF
+ GH_AW_PROMPT_bab4d56863ba4f8c_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_create_pull_request.md"
cat "${RUNNER_TEMP}/gh-aw/prompts/safe_outputs_push_to_pr_branch.md"
- cat << 'GH_AW_PROMPT_70541776901cec4d_EOF'
+ cat << 'GH_AW_PROMPT_bab4d56863ba4f8c_EOF'
- GH_AW_PROMPT_70541776901cec4d_EOF
+ GH_AW_PROMPT_bab4d56863ba4f8c_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/mcp_cli_tools_prompt.md"
- cat << 'GH_AW_PROMPT_70541776901cec4d_EOF'
+ cat << 'GH_AW_PROMPT_bab4d56863ba4f8c_EOF'
The following GitHub context information is available for this workflow:
{{#if __GH_AW_GITHUB_ACTOR__ }}
@@ -337,7 +337,7 @@ jobs:
- **Note**: If a branch you need is not in the list above and is not listed as an additional fetched ref, it has NOT been checked out. For private repositories you cannot fetch it without proper authentication. If the branch is required and not available, exit with an error and ask the user to add it to the `fetch:` option of the `checkout:` configuration (e.g., `fetch: ["refs/pulls/open/*"]` for all open PR refs, or `fetch: ["main", "feature/my-branch"]` for specific branches).
- GH_AW_PROMPT_70541776901cec4d_EOF
+ GH_AW_PROMPT_bab4d56863ba4f8c_EOF
cat "${RUNNER_TEMP}/gh-aw/prompts/github_mcp_tools_with_safeoutputs_prompt.md"
if [ "$GITHUB_EVENT_NAME" = "issue_comment" ] && [ -n "$GH_AW_IS_PR_COMMENT" ] || [ "$GITHUB_EVENT_NAME" = "pull_request_review_comment" ] || [ "$GITHUB_EVENT_NAME" = "pull_request_review" ]; then
cat "${RUNNER_TEMP}/gh-aw/prompts/pr_context_prompt.md"
@@ -345,10 +345,10 @@ jobs:
if [ "$GITHUB_EVENT_NAME" = "issue_comment" ] && [ -n "$GH_AW_IS_PR_COMMENT" ] || [ "$GITHUB_EVENT_NAME" = "pull_request_review_comment" ] || [ "$GITHUB_EVENT_NAME" = "pull_request_review" ]; then
cat "${RUNNER_TEMP}/gh-aw/prompts/pr_context_push_to_pr_branch_guidance.md"
fi
- cat << 'GH_AW_PROMPT_70541776901cec4d_EOF'
+ cat << 'GH_AW_PROMPT_bab4d56863ba4f8c_EOF'
{{#runtime-import .github/workflows/repo-assist.md}}
- GH_AW_PROMPT_70541776901cec4d_EOF
+ GH_AW_PROMPT_bab4d56863ba4f8c_EOF
} > "$GH_AW_PROMPT"
- name: Interpolate variables and render templates
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
@@ -691,9 +691,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_a5b8b20afea306bd_EOF'
+ cat > "${RUNNER_TEMP}/gh-aw/safeoutputs/config.json" << 'GH_AW_SAFE_OUTPUTS_CONFIG_dad32dc2c6b9dc2d_EOF'
{"add_comment":{"hide_older_comments":true,"max":10,"target":"*"},"add_labels":{"allowed":["bug","enhancement","help wanted","good first issue","spam","off topic","documentation","question","duplicate","wontfix","needs triage","needs investigation","breaking change","performance","security","refactor"],"max":30,"target":"*"},"create_issue":{"labels":["automation","repo-assist"],"max":4,"title_prefix":"[repo-assist] "},"create_pull_request":{"draft":true,"labels":["automation","repo-assist"],"max":4,"max_patch_files":100,"max_patch_size":1024,"protect_top_level_dot_folders":true,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS","DESIGN.md","README.md","CONTRIBUTING.md","CHANGELOG.md","SECURITY.md","CODE_OF_CONDUCT.md","AGENTS.md","CLAUDE.md","GEMINI.md"],"protected_files_policy":"fallback-to-issue","title_prefix":"[repo-assist] "},"create_report_incomplete_issue":{},"missing_data":{},"missing_tool":{},"noop":{"max":1,"report-as-issue":"true"},"push_repo_memory":{"memories":[{"dir":"/tmp/gh-aw/repo-memory/default","id":"default","max_file_count":100,"max_file_size":10240,"max_patch_size":10240}]},"push_to_pull_request_branch":{"if_no_changes":"warn","max":4,"max_patch_size":1024,"protect_top_level_dot_folders":true,"protected_files":["package.json","bun.lockb","bunfig.toml","deno.json","deno.jsonc","deno.lock","global.json","NuGet.Config","Directory.Packages.props","mix.exs","mix.lock","go.mod","go.sum","stack.yaml","stack.yaml.lock","pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","package-lock.json","yarn.lock","pnpm-lock.yaml","npm-shrinkwrap.json","requirements.txt","Pipfile","Pipfile.lock","pyproject.toml","setup.py","setup.cfg","Gemfile","Gemfile.lock","uv.lock","CODEOWNERS","DESIGN.md","README.md","CONTRIBUTING.md","CHANGELOG.md","SECURITY.md","CODE_OF_CONDUCT.md","AGENTS.md","CLAUDE.md","GEMINI.md"],"protected_files_policy":"fallback-to-issue","target":"*","title_prefix":"[repo-assist] "},"remove_labels":{"allowed":["bug","enhancement","help wanted","good first issue","spam","off topic","documentation","question","duplicate","wontfix","needs triage","needs investigation","breaking change","performance","security","refactor"],"max":5,"target":"*"},"report_incomplete":{},"update_issue":{"allow_body":true,"max":1,"target":"*","title_prefix":"[repo-assist] "}}
- GH_AW_SAFE_OUTPUTS_CONFIG_a5b8b20afea306bd_EOF
+ GH_AW_SAFE_OUTPUTS_CONFIG_dad32dc2c6b9dc2d_EOF
- name: Generate Safe Outputs Tools
env:
GH_AW_TOOLS_META_JSON: |
@@ -1072,7 +1072,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_d5f50ca303d7ff30_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
+ cat << GH_AW_MCP_CONFIG_1225ea838ad7892b_EOF | "$GH_AW_NODE" "${RUNNER_TEMP}/gh-aw/actions/start_mcp_gateway.cjs"
{
"mcpServers": {
"github": {
@@ -1116,7 +1116,7 @@ jobs:
"payloadDir": "${MCP_GATEWAY_PAYLOAD_DIR}"
}
}
- GH_AW_MCP_CONFIG_d5f50ca303d7ff30_EOF
+ GH_AW_MCP_CONFIG_1225ea838ad7892b_EOF
- name: Mount MCP servers as CLIs
id: mount-mcp-clis
continue-on-error: true
@@ -1411,8 +1411,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_NOOP_MAX: "1"
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
GH_AW_NOOP_REPORT_AS_ISSUE: "true"
@@ -1429,8 +1429,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_DETECTION_CONCLUSION: ${{ needs.detection.outputs.detection_conclusion }}
GH_AW_DETECTION_REASON: ${{ needs.detection.outputs.detection_reason }}
@@ -1448,8 +1448,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_MISSING_TOOL_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
@@ -1464,8 +1464,8 @@ jobs:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_REPORT_INCOMPLETE_CREATE_ISSUE: "true"
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
with:
github-token: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
script: |
@@ -1480,8 +1480,8 @@ jobs:
env:
GH_AW_AGENT_OUTPUT: ${{ steps.setup-agent-output-env.outputs.GH_AW_AGENT_OUTPUT }}
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
GH_AW_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
GH_AW_AGENT_CONCLUSION: ${{ needs.agent.result }}
GH_AW_WORKFLOW_ID: "repo-assist"
@@ -1878,8 +1878,8 @@ jobs:
GH_AW_SAFE_OUTPUT_MESSAGES: "{\"footer\":\"\\u003e Generated by 🌈 {workflow_name}, see [workflow run]({run_url}). [Learn more](https://github.com/githubnext/agentics/blob/main/docs/repo-assist.md).\",\"runStarted\":\"{workflow_name} is processing {event_type}, see [workflow run]({run_url})...\",\"runSuccess\":\"✓ {workflow_name} completed successfully, see [workflow run]({run_url}).\",\"runFailure\":\"✗ {workflow_name} encountered {status}, see [workflow run]({run_url}).\"}"
GH_AW_WORKFLOW_ID: "repo-assist"
GH_AW_WORKFLOW_NAME: "Repo Assist"
- GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78"
- GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/a1698698e6e5b8a3be84d03bd1305ea93cdcbb78/workflows/repo-assist.md"
+ GH_AW_WORKFLOW_SOURCE: "githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736"
+ GH_AW_WORKFLOW_SOURCE_URL: "${{ github.server_url }}/githubnext/agentics/blob/79c99dfd73f3b7ad8ab2b0f4944838018dbe4736/workflows/repo-assist.md"
outputs:
code_push_failure_count: ${{ steps.process_safe_outputs.outputs.code_push_failure_count }}
code_push_failure_errors: ${{ steps.process_safe_outputs.outputs.code_push_failure_errors }}
diff --git a/.github/workflows/repo-assist.md b/.github/workflows/repo-assist.md
index 52284bf..8c7f8d4 100644
--- a/.github/workflows/repo-assist.md
+++ b/.github/workflows/repo-assist.md
@@ -195,7 +195,7 @@ steps:
json.dump(result, f, indent=2)
EOF
-source: githubnext/agentics/workflows/repo-assist.md@a1698698e6e5b8a3be84d03bd1305ea93cdcbb78
+source: githubnext/agentics/workflows/repo-assist.md@79c99dfd73f3b7ad8ab2b0f4944838018dbe4736
---
# Repo Assist