Skip to content

fix(artifacts): support upload-artifact@v7 and download-artifact@v8 - #6174

Open
chuckatkins wants to merge 2 commits into
nektos:masterfrom
chuckatkins:support-upload7-download8
Open

fix(artifacts): support upload-artifact@v7 and download-artifact@v8#6174
chuckatkins wants to merge 2 commits into
nektos:masterfrom
chuckatkins:support-upload7-download8

Conversation

@chuckatkins

Copy link
Copy Markdown

Closes #6114
Closes #6173

  • Accept optional fields sent by current artifact clients.

  • Accept padded and unpadded artifact URL signatures.

  • Preserve MIME type and filename metadata for direct uploads.

  • Test real action pairs:

    • upload-artifact@v4 -> download-artifact@v4
    • upload-artifact@v4 -> download-artifact@v5
    • upload-artifact@v5 -> download-artifact@v6
    • upload-artifact@v6 -> download-artifact@v7
    • upload-artifact@v7 -> download-artifact@v8
  • Test a direct archive: false v7-to-v8 round trip.

Related work: #6039, #6099, and #6115 cover some or all of the request compatibility fixes. This PR adds the multiversion integration coverage and direct-artifact support.

Tested with make format, make build, package lint, and go test ./pkg/artifacts -count=1.

@chuckatkins
chuckatkins force-pushed the support-upload7-download8 branch 2 times, most recently from bf95e97 to 22db24d Compare August 31, 2026 14:37
@chuckatkins
chuckatkins force-pushed the support-upload7-download8 branch from 22db24d to 8e8385e Compare August 31, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

1 participant