Fix artifact download path construction with configurable filename #8367
+18
−16
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
buildArtifactDownloadSteps()function hardcodedagent_output.jsonas the internal filename, breaking when used with different artifact types.Changes
ArtifactFilenamefield toArtifactDownloadConfigstruct for configurable internal filenamesconfig.ArtifactFilenameinstead of hardcoded stringbuildAgentOutputDownloadSteps()to explicitly passArtifactFilename: "agent_output.json"Before/After
This ensures correct artifact resolution with upload-artifact@v5/download-artifact@v6 where artifacts extract to
{artifact-name}/{filename}structure.Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/user/usr/bin/gh gh api user --jq .login -json GO111MODULE ux-amd64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE rg/toolchain@v0.4161733fe649ce17dc5a4d436773ac712ed41975 GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api user --jq .login ithub/workflows GO111MODULE pts.test GOINSECURE GOMOD GOMODCACHE pts.test 5447�� k/gh-aw/gh-aw/.github/workflows 4161733fe649ce17dc5a4d436773ac712ed41975:go.mod rg/toolchain@v0.0.1-go1.25.0.linux-amd64/bin/node GOSUMDB GOWORK 0.1-go1.25.0.linxterm-color git(http block)/usr/bin/gh gh api user --jq .login f/tags/v6 -trimpath by/9aab9af38f05fc7d6159db46775cefd8f576f6886bc377a3aa5a9161443dc4e0/log.json -p main -lang=go1.25 k/gh-aw/gh-aw/gh-aw aa5a�� --show-toplevel -dwarf=false /usr/bin/gh go1.25.0 -c=4 -nolocalimports gh(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.