Adds support for uploading single files directly (unzipped). Callers can set the new archive parameter to false to 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. The name parameter 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.
[!IMPORTANT]
actions/upload-artifact@v6 now runs on Node.js 24 (runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.
Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | action | major | `v4` → `v7` |
---
### Release Notes
<details>
<summary>actions/upload-artifact (actions/upload-artifact)</summary>
### [`v7.0.1`](https://github.com/actions/upload-artifact/releases/tag/v7.0.1)
[Compare Source](https://github.com/actions/upload-artifact/compare/v7...v7.0.1)
#### What's Changed
- Update the readme with direct upload details by [@​danwkennedy](https://github.com/danwkennedy) in [#​795](https://github.com/actions/upload-artifact/pull/795)
- Readme: bump all the example versions to v7 by [@​danwkennedy](https://github.com/danwkennedy) in [#​796](https://github.com/actions/upload-artifact/pull/796)
- Include changes in typespec/ts-http-runtime 0.3.5 by [@​yacaovsnc](https://github.com/yacaovsnc) in [#​797](https://github.com/actions/upload-artifact/pull/797)
**Full Changelog**: <https://github.com/actions/upload-artifact/compare/v7...v7.0.1>
### [`v7.0.0`](https://github.com/actions/upload-artifact/releases/tag/v7.0.0)
[Compare Source](https://github.com/actions/upload-artifact/compare/v7...v7)
#### v7 What's new
##### Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new `archive` parameter to `false` to 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. The `name` parameter 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
- Add proxy integration test by [@​Link-](https://github.com/Link-) in [#​754](https://github.com/actions/upload-artifact/pull/754)
- Upgrade the module to ESM and bump dependencies by [@​danwkennedy](https://github.com/danwkennedy) in [#​762](https://github.com/actions/upload-artifact/pull/762)
- Support direct file uploads by [@​danwkennedy](https://github.com/danwkennedy) in [#​764](https://github.com/actions/upload-artifact/pull/764)
#### New Contributors
- [@​Link-](https://github.com/Link-) made their first contribution in [#​754](https://github.com/actions/upload-artifact/pull/754)
**Full Changelog**: <https://github.com/actions/upload-artifact/compare/v6...v7.0.0>
### [`v7`](https://github.com/actions/upload-artifact/compare/v6.0.0...v7)
[Compare Source](https://github.com/actions/upload-artifact/compare/v6.0.0...v7)
### [`v6.0.0`](https://github.com/actions/upload-artifact/releases/tag/v6.0.0)
[Compare Source](https://github.com/actions/upload-artifact/compare/v6.0.0...v6.0.0)
#### v6 - What's new
> \[!IMPORTANT]
> actions/upload-artifact\@​v6 now runs on Node.js 24 (`runs.using: node24`) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.
##### Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 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
- Upload Artifact Node 24 support by [@​salmanmkc](https://github.com/salmanmkc) in [#​719](https://github.com/actions/upload-artifact/pull/719)
- fix: update [@​actions/artifact](https://github.com/actions/artifact) for Node.js 24 punycode deprecation by [@​salmanmkc](https://github.com/salmanmkc) in [#​744](https://github.com/actions/upload-artifact/pull/744)
- prepare release v6.0.0 for Node.js 24 support by [@​salmanmkc](https://github.com/salmanmkc) in [#​745](https://github.com/actions/upload-artifact/pull/745)
**Full Changelog**: <https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0>
### [`v6`](https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0)
[Compare Source](https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0)
### [`v5.0.0`](https://github.com/actions/upload-artifact/releases/tag/v5.0.0)
[Compare Source](https://github.com/actions/upload-artifact/compare/v5.0.0...v5.0.0)
#### 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.
- Update README.md by [@​GhadimiR](https://github.com/GhadimiR) in [#​681](https://github.com/actions/upload-artifact/pull/681)
- Update README.md by [@​nebuk89](https://github.com/nebuk89) in [#​712](https://github.com/actions/upload-artifact/pull/712)
- Readme: spell out the first use of GHES by [@​danwkennedy](https://github.com/danwkennedy) in [#​727](https://github.com/actions/upload-artifact/pull/727)
- Update GHES guidance to include reference to Node 20 version by [@​patrikpolyak](https://github.com/patrikpolyak) in [#​725](https://github.com/actions/upload-artifact/pull/725)
- Bump `@actions/artifact` to `v4.0.0`
- Prepare `v5.0.0` by [@​danwkennedy](https://github.com/danwkennedy) in [#​734](https://github.com/actions/upload-artifact/pull/734)
#### New Contributors
- [@​GhadimiR](https://github.com/GhadimiR) made their first contribution in [#​681](https://github.com/actions/upload-artifact/pull/681)
- [@​nebuk89](https://github.com/nebuk89) made their first contribution in [#​712](https://github.com/actions/upload-artifact/pull/712)
- [@​danwkennedy](https://github.com/danwkennedy) made their first contribution in [#​727](https://github.com/actions/upload-artifact/pull/727)
- [@​patrikpolyak](https://github.com/patrikpolyak) made their first contribution in [#​725](https://github.com/actions/upload-artifact/pull/725)
**Full Changelog**: <https://github.com/actions/upload-artifact/compare/v4...v5.0.0>
### [`v5`](https://github.com/actions/upload-artifact/compare/v4.6.2...v5.0.0)
[Compare Source](https://github.com/actions/upload-artifact/compare/v4.6.2...v5.0.0)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI3OS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v4→v7Release Notes
actions/upload-artifact (actions/upload-artifact)
v7.0.1Compare Source
What's Changed
Full Changelog: https://github.com/actions/upload-artifact/compare/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: https://github.com/actions/upload-artifact/compare/v6...v7.0.0
v7Compare Source
v6.0.0Compare Source
v6 - What's new
Node.js 24
This release updates the runtime to Node.js 24. v5 had preliminary support for Node.js 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
Full Changelog: https://github.com/actions/upload-artifact/compare/v5.0.0...v6.0.0
v6Compare Source
v5.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.0v5.0.0by @danwkennedy in #734New Contributors
Full Changelog: https://github.com/actions/upload-artifact/compare/v4...v5.0.0
v5Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.