Fix create_pull_request in safe-outputs container by installing git#11116
Closed
Fix create_pull_request in safe-outputs container by installing git#11116
Conversation
- Created start_safe_outputs_mcp.sh shell script that: - Installs git in the Alpine container - Configures git user email and name - Marks workspace as safe directory - Starts the MCP server - Updated mcp-config-builtin.go to use shell entrypoint - Applied changes to both JSON and TOML MCP configs - Recompiled all workflows with new configuration Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix safe-outputs container git configuration issue
Fix create_pull_request in safe-outputs container by installing git
Jan 21, 2026
Contributor
|
@copilot update smoke-copilot to create a pull request with a new poem under "poems/*.md" |
- Added create-pull-request safe-output configuration - Added test requirement to create poem file and PR - Created poems/ directory with README - Updated allowed labels to include 'automated-poem' - Added instructions for creating PR with poem content Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Contributor
Author
Updated smoke-copilot workflow to test create-pull-request functionality by creating a poem in
Changes in commit d035824. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The safe-outputs MCP server runs in
node:lts-alpinewhich lacks git. Thecreate_pull_requesttool fails when generating patches because git commands cannot execute in the container.Changes
New shell wrapper (
actions/setup/sh/start_safe_outputs_mcp.sh):apk add --no-cache gitgithub-actions[bot])$GITHUB_WORKSPACEas safe directoryUpdated MCP configuration (
pkg/workflow/mcp-config-builtin.go):node→shRecompiled workflows (133 files):
Updated smoke-copilot workflow to test the fix:
create-pull-requestsafe-output configurationpoems/directory and generate PRpoems/directory structure for automated test outputsExample
Before:
After:
The wrapper ensures git is available and properly configured before the MCP server processes
create_pull_requestrequests. The smoke-copilot workflow now validates this functionality by creating test pull requests with poem files.Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.