Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/build-test-bun.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-bun.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 15
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Bun
Expand All @@ -48,7 +50,8 @@ strict: true
export PATH="$BUN_INSTALL/bin:$PATH"
```

2. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-bun.git /tmp/test-bun`
2. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-bun /tmp/test-bun`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. This instruction should be: "If clone fails, immediately call missing_tool with reason 'CLONE_FAILED: Unable to clone test repository' and stop execution".

Copilot uses AI. Check for mistakes.

3. **Test Projects**:
- `elysia`: `cd /tmp/test-bun/elysia && bun install && bun test`
Expand All @@ -72,3 +75,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-bun` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
2. **Bun install failure**: Call `safeoutputs-missing_tool` with "BUN_INSTALL_FAILED: [error message]"
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-cpp.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-cpp.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 30
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: C++
Expand All @@ -41,7 +43,8 @@ strict: true

Clone and test the following projects from the test repository:

1. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-cpp.git /tmp/test-cpp`
1. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-cpp /tmp/test-cpp`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution

2. **Test Projects**:
- `fmt`:
Expand Down Expand Up @@ -77,3 +80,13 @@ Add a comment to the current pull request with a summary table:

If ALL builds pass, add the label `build-test-cpp` to the pull request.
If ANY build fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. Update all references in this Error Handling section to use missing_tool instead of safeoutputs-missing_tool.

Copilot uses AI. Check for mistakes.
2. **CMake failure**: Report in comment table with ❌ and include error output
3. **Build failure**: Report in comment table with ❌ and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-deno.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-deno.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 15
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Deno
Expand All @@ -50,7 +52,8 @@ strict: true
export PATH="$DENO_INSTALL/bin:$PATH"
```

2. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-deno.git /tmp/test-deno`
2. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-deno /tmp/test-deno`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. This instruction should be: "If clone fails, immediately call missing_tool with reason 'CLONE_FAILED: Unable to clone test repository' and stop execution".

Copilot uses AI. Check for mistakes.

3. **Test Projects**:
- `oak`: `cd /tmp/test-deno/oak && deno test`
Expand All @@ -73,3 +76,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-deno` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
2. **Deno install failure**: Call `safeoutputs-missing_tool` with "DENO_INSTALL_FAILED: [error message]"
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-go.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-go.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 15
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Go
Expand All @@ -45,7 +47,8 @@ strict: true

Clone and test the following projects from the test repository:

1. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-go.git /tmp/test-go`
1. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-go /tmp/test-go`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution

2. **Test Projects**:
- `color`: `cd /tmp/test-go/color && go mod download && go test ./...`
Expand All @@ -71,3 +74,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-go` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. Update all references in this Error Handling section to use missing_tool instead of safeoutputs-missing_tool.

Copilot uses AI. Check for mistakes.
2. **Download failure**: Report in comment table with ❌ and include error output
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-java.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-java.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 15
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Java
Expand All @@ -45,7 +47,8 @@ strict: true

Clone and test the following projects from the test repository:

1. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-java.git /tmp/test-java`
1. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-java /tmp/test-java`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. This instruction should be: "If clone fails, immediately call missing_tool with reason 'CLONE_FAILED: Unable to clone test repository' and stop execution".

Copilot uses AI. Check for mistakes.

2. **Test Projects**:
- `gson`: `cd /tmp/test-java/gson && mvn compile && mvn test`
Expand All @@ -69,3 +72,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-java` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
2. **Build failure**: Report in comment table with ❌ and include error output
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-node.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-node.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 15
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Node.js
Expand All @@ -45,7 +47,8 @@ strict: true

Clone and test the following projects from the test repository:

1. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-node.git /tmp/test-node`
1. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-node /tmp/test-node`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution

2. **Test Projects**:
- `clsx`: `cd /tmp/test-node/clsx && npm install && npm test`
Expand All @@ -71,3 +74,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-node` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. Update all references in this Error Handling section to use missing_tool instead of safeoutputs-missing_tool.

Copilot uses AI. Check for mistakes.
2. **Install failure**: Report in comment table with ❌ and include error output
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
5 changes: 4 additions & 1 deletion .github/workflows/build-test-rust.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion .github/workflows/build-test-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ safe-outputs:
run-failure: "**Build Test Failed** [{workflow_name}]({run_url}) - See logs for details"
timeout-minutes: 30
strict: true
env:
GH_TOKEN: "${{ secrets.GH_AW_GITHUB_MCP_SERVER_TOKEN }}"
---

# Build Test: Rust
Expand All @@ -45,7 +47,8 @@ strict: true

Clone and test the following projects from the test repository:

1. **Clone Repository**: `git clone https://github.com/Mossaka/gh-aw-firewall-test-rust.git /tmp/test-rust`
1. **Clone Repository**: `gh repo clone Mossaka/gh-aw-firewall-test-rust /tmp/test-rust`
- **CRITICAL**: If clone fails, immediately call `safeoutputs-missing_tool` with message "CLONE_FAILED: Unable to clone test repository" and stop execution
Copy link

Copilot AI Feb 4, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The tool name safeoutputs-missing_tool is incorrect. According to the codebase conventions (see .github/aw/debug-agentic-workflow.md:192-193), safe-output tools should NOT have a "safeoutputs-" prefix. The correct tool name is simply missing_tool. This instruction should be: "If clone fails, immediately call missing_tool with reason 'CLONE_FAILED: Unable to clone test repository' and stop execution".

Copilot uses AI. Check for mistakes.

2. **Test Projects**:
- `fd`: `cd /tmp/test-rust/fd && cargo build && cargo test`
Expand All @@ -69,3 +72,13 @@ Add a comment to the current pull request with a summary table:

If ALL tests pass, add the label `build-test-rust` to the pull request.
If ANY test fails, report the failure with error details.

## Error Handling

**CRITICAL**: This workflow MUST fail visibly when errors occur:

1. **Clone failure**: If repository clone fails, call `safeoutputs-missing_tool` with "CLONE_FAILED: [error message]"
2. **Build failure**: Report in comment table with ❌ and include error output
3. **Test failure**: Report in comment table with FAIL status and include failure details

DO NOT report success if any step fails. The workflow should produce a clear, actionable error message.
Loading