Commit be484ba
Pass GitHub Actions environment variables to safeoutputs MCP server at gateway (#10940)
* Initial plan
* Add GitHub Actions environment variables to safe outputs MCP server gateway
Added common GitHub Actions environment variables to the safeoutputs MCP server
when configured at the gateway, enabling access to workflow run context, actor
information, event details, and ref information.
Changes:
- Updated mcp-config-builtin.go to include additional env vars in envVars list
- Updated mcp_renderer.go TOML env_vars array for Codex engine
- Updated mcp_servers.go to pass env vars via -e flags in Docker command
- Variables added: GITHUB_RUN_*, GITHUB_JOB, GITHUB_ACTION, GITHUB_EVENT_*,
GITHUB_ACTOR*, GITHUB_TRIGGERING_ACTOR, GITHUB_WORKFLOW*, GITHUB_REF*,
GITHUB_HEAD_REF, GITHUB_BASE_REF
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
* Refactor: Improve readability of environment variable arrays
Addressed code review feedback by refactoring long single-line environment
variable arrays into maintainable slice-based code. This improves readability
and makes it easier to maintain the environment variable lists.
Changes:
- Refactored renderSafeOutputsMCPConfigTOML to use a slice and loop
- Refactored renderSafeOutputsTOML to use the same approach
- Both functions now programmatically build the env_vars array
- No functional changes - output remains identical
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>1 parent add0c3d commit be484ba
6 files changed
Lines changed: 195 additions & 8 deletions
File tree
- .github/workflows
- pkg/workflow
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| 32 | + | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
36 | 61 | | |
37 | 62 | | |
38 | 63 | | |
| |||
135 | 160 | | |
136 | 161 | | |
137 | 162 | | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
138 | 195 | | |
139 | 196 | | |
140 | 197 | | |
141 | 198 | | |
142 | 199 | | |
143 | 200 | | |
| 201 | + | |
144 | 202 | | |
145 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
146 | 212 | | |
147 | 213 | | |
148 | 214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
270 | 304 | | |
271 | 305 | | |
272 | 306 | | |
273 | 307 | | |
274 | 308 | | |
275 | 309 | | |
276 | | - | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
277 | 321 | | |
278 | 322 | | |
279 | 323 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
593 | 593 | | |
594 | 594 | | |
595 | 595 | | |
596 | | - | |
| 596 | + | |
597 | 597 | | |
598 | 598 | | |
599 | 599 | | |
600 | 600 | | |
601 | 601 | | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
602 | 625 | | |
603 | 626 | | |
604 | 627 | | |
| |||
0 commit comments