Update GitHub Artifact Actions (major)#1818
Conversation
bb24d0b to
00bada5
Compare
SummarySummary
CoverageRocket.Surgery.DependencyInjection.Analyzers - 89%
Rocket.Surgery.DependencyInjection.Extensions - 74.1%
Rocket.Surgery.Extensions - 67.8%
Rocket.Surgery.Extensions.Binding - 64%
Rocket.Surgery.Extensions.Logging - 13.7%
Rocket.Surgery.Reactive.Extensions - 0%
Rocket.Surgery.Reflection.Extensions - 43.6%
TestAssembly - 0%
|
b6df1bd to
8f27cfd
Compare
021d13d to
b557e46
Compare
There was a problem hiding this comment.
Pull Request Overview
This pull request is currently empty and does not contain the code changes necessary to perform the described major upgrades. While the quality analysis is currently passing, this is due to the absence of modified code. The intended transition involves significant breaking changes to artifact path resolution and validation logic, alongside updated requirements for the execution environment. The implementation must be provided to fulfill the acceptance criteria and address these functional risks.
About this PR
- The upgrades described in the PR title introduce breaking changes in path handling and artifact validation. Additionally, the transition requires updated versions of the runner and runtime environment. These factors must be validated within the workflow once the implementation is provided.
- The pull request contains no code changes. The intended upgrades to the artifact actions must be implemented to satisfy the requirements.
Test suggestions
- Verify the download-artifact action successfully handles artifacts with the new default digest-mismatch behavior.\n- [ ] Verify the upload-artifact action successfully uploads artifacts, including testing the optional non-archived transfer parameter if applicable.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify the download-artifact action successfully handles artifacts with the new default digest-mismatch behavior.\n- [ ] Verify the upload-artifact action successfully uploads artifacts, including testing the optional non-archived transfer parameter if applicable.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
Up to standards ✅🟢 Issues
|
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
v4→v8v6→v7Release Notes
actions/download-artifact (actions/download-artifact)
v8.0.1Compare Source
What's Changed
Full Changelog: actions/download-artifact@v8...v8.0.1
v8.0.0Compare Source
v8 - What's new
Direct downloads
To support direct uploads in
actions/upload-artifact, the action will no longer attempt to unzip all downloaded files. Instead, the action checks theContent-Typeheader ahead of unzipping and skips non-zipped files. Callers wishing to download a zipped file as-is can also set the newskip-decompressparameter tofalse.Enforced checks (breaking)
A previous release introduced digest checks on the download. If a download hash didn't match the expected hash from the server, the action would log a warning. Callers can now configure the behavior on mismatch with the
digest-mismatchparameter. To be secure by default, we are now defaulting the behavior toerrorwhich will fail the workflow run.ESM
To support new versions of the @actions/* packages, we've upgraded the package to ESM.
What's Changed
errorby @danwkennedy in #461Full Changelog: actions/download-artifact@v7...v8.0.0
v8Compare Source
v7.0.0Compare Source
v7 - What's new
Node.js 24
This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
What's Changed
New Contributors
Full Changelog: actions/download-artifact@v6.0.0...v7.0.0
v7Compare Source
v6.0.0Compare Source
What's Changed
BREAKING CHANGE: this update supports Node
v24.x. This is not a breaking change per-se but we're treating it as such.@actions/artifacttov4.0.0v6.0.0by @danwkennedy in #438New Contributors
Full Changelog: actions/download-artifact@v5...v6.0.0
v6Compare Source
v5.0.0Compare Source
What's Changed
v5.0.0
🚨 Breaking Change
This release fixes an inconsistency in path behavior for single artifact downloads by ID. If you're downloading single artifacts by ID, the output path may change.
What Changed
Previously, single artifact downloads behaved differently depending on how you specified the artifact:
name: my-artifact→ extracted topath/(direct)artifact-ids: 12345→ extracted topath/my-artifact/(nested)Now both methods are consistent:
name: my-artifact→ extracted topath/(unchanged)artifact-ids: 12345→ extracted topath/(fixed - now direct)Migration Guide
✅ No Action Needed If:
merge-multiple: trueas a workaroundYou download single artifacts by ID and your workflows expect the nested directory structure.
Before v5 (nested structure):
To maintain old behavior (if needed):
New Contributors
Full Changelog: actions/download-artifact@v4...v5.0.0
v5Compare Source
actions/upload-artifact (actions/upload-artifact)
v7.0.1Compare Source
What's Changed
Full Changelog: actions/upload-artifact@v7...v7.0.1
v7.0.0Compare Source
v7 What's new
Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new
archiveparameter tofalseto skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. Thenameparameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.ESM
To support new versions of the
@actions/*packages, we've upgraded the package to ESM.What's Changed
New Contributors
Full Changelog: actions/upload-artifact@v6...v7.0.0
v7Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.