Add GITHUB_WORKSPACE volume mount to safeoutputs MCP server #10935
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 safeoutputs MCP server receives
GITHUB_WORKSPACEas an environment variable but cannot access workspace files because the directory isn't mounted in the container.Changes
DefaultWorkspaceMountconstant (${{ github.workspace }}:${{ github.workspace }}:rw) added to safeoutputs MCP server configurationrenderSafeOutputsMCPConfigWithOptions) and TOML (renderSafeOutputsTOML) formats now include workspace mounttype: "stdio"for containerized servers)Result
{ "safeoutputs": { "container": "node:lts-alpine", "mounts": [ "/opt/gh-aw:/opt/gh-aw:ro", "/tmp/gh-aw:/tmp/gh-aw:rw", "${{ github.workspace }}:${{ github.workspace }}:rw" // Added ] } }Follows the same pattern used by Serena MCP server. All 133 workflows recompiled with the new mount configuration.
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.