Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Tags: PSModule/Build-PSModule

Tags

v5.0.0

Toggle v5.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [Feature]: Module manifests now stamped with the resolved version a…

…t build time (#136)

Module manifests are now stamped with the resolved version and
prerelease tag at build time. The resulting artifact contains its final
`ModuleVersion` (and `PrivateData.PSData.Prerelease`) before tests run,
so the bytes that are tested are the bytes that ship.

- Fixes PSModule/Process-PSModule#326

## Inputs on `Build-PSModule`

`Build-PSModule` now exposes new module-centric inputs:

| Input | Required | Description |
| --- | --- | --- |
| `Name` | No | Name of the module to build. Defaults to the repository
name. |
| `Version` | **Yes** | Module version (`Major.Minor.Patch`) to stamp
into the manifest. Build fails with a clear error when omitted or
malformed. |
| `Prerelease` | No | Prerelease tag (for example `mybranch001`) to
stamp into `PrivateData.PSData.Prerelease`. When empty, no prerelease
tag is written. |
| `OutputFolder` | No | Path (relative to `WorkingDirectory`) where the
built module is placed. Defaults to `outputs/module`. |

Typical usage downstream of
[`PSModule/Resolve-PSModuleVersion`](https://github.com/PSModule/Resolve-PSModuleVersion):

```yaml
- name: Build module
  uses: PSModule/Build-PSModule@v5
  with:
    Version: ${{ steps.resolve.outputs.Version }}
    Prerelease: ${{ steps.resolve.outputs.Prerelease }}
```

## Breaking changes

- `Version` is now **required**. Callers that previously omitted it
(relying on the `999.0.0` placeholder) must now pass an explicit version
in `Major.Minor.Patch` format. Builds fail immediately with a clear
error when `Version` is missing or malformed.

## Technical details

- `action.yml`: adds `OutputFolder` (default `outputs/module`),
`Version` (`required: true`), and `Prerelease` inputs; `Name` remains
optional and still defaults to the repository name.
- `src/main.ps1`: reads `OutputFolder`, `Version`, and `Prerelease` from
env; throws immediately when `Version` is missing or not in
`Major.Minor.Patch` format.
- `src/helpers/Build-PSModule.ps1`: `ModuleVersion` parameter is now
`[Parameter(Mandatory)]`.
- `src/helpers/Build/Build-PSModuleManifest.ps1`: `ModuleVersion` is
`[Parameter(Mandatory)]`; the `999.0.0` fallback is removed — the
version is assigned directly.

Related PRs:
- PSModule/Resolve-PSModuleVersion#1 — emits the `Version` and
`Prerelease` values consumed here.
- PSModule/Publish-PSModule#71 — drops its own version stamping; expects
the artifact to arrive pre-stamped.
- PSModule/Process-PSModule#342 — wires the workflow end-to-end.

v5.0

Toggle v5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [Feature]: Module manifests now stamped with the resolved version a…

…t build time (#136)

Module manifests are now stamped with the resolved version and
prerelease tag at build time. The resulting artifact contains its final
`ModuleVersion` (and `PrivateData.PSData.Prerelease`) before tests run,
so the bytes that are tested are the bytes that ship.

- Fixes PSModule/Process-PSModule#326

## Inputs on `Build-PSModule`

`Build-PSModule` now exposes new module-centric inputs:

| Input | Required | Description |
| --- | --- | --- |
| `Name` | No | Name of the module to build. Defaults to the repository
name. |
| `Version` | **Yes** | Module version (`Major.Minor.Patch`) to stamp
into the manifest. Build fails with a clear error when omitted or
malformed. |
| `Prerelease` | No | Prerelease tag (for example `mybranch001`) to
stamp into `PrivateData.PSData.Prerelease`. When empty, no prerelease
tag is written. |
| `OutputFolder` | No | Path (relative to `WorkingDirectory`) where the
built module is placed. Defaults to `outputs/module`. |

Typical usage downstream of
[`PSModule/Resolve-PSModuleVersion`](https://github.com/PSModule/Resolve-PSModuleVersion):

```yaml
- name: Build module
  uses: PSModule/Build-PSModule@v5
  with:
    Version: ${{ steps.resolve.outputs.Version }}
    Prerelease: ${{ steps.resolve.outputs.Prerelease }}
```

## Breaking changes

- `Version` is now **required**. Callers that previously omitted it
(relying on the `999.0.0` placeholder) must now pass an explicit version
in `Major.Minor.Patch` format. Builds fail immediately with a clear
error when `Version` is missing or malformed.

## Technical details

- `action.yml`: adds `OutputFolder` (default `outputs/module`),
`Version` (`required: true`), and `Prerelease` inputs; `Name` remains
optional and still defaults to the repository name.
- `src/main.ps1`: reads `OutputFolder`, `Version`, and `Prerelease` from
env; throws immediately when `Version` is missing or not in
`Major.Minor.Patch` format.
- `src/helpers/Build-PSModule.ps1`: `ModuleVersion` parameter is now
`[Parameter(Mandatory)]`.
- `src/helpers/Build/Build-PSModuleManifest.ps1`: `ModuleVersion` is
`[Parameter(Mandatory)]`; the `999.0.0` fallback is removed — the
version is assigned directly.

Related PRs:
- PSModule/Resolve-PSModuleVersion#1 — emits the `Version` and
`Prerelease` values consumed here.
- PSModule/Publish-PSModule#71 — drops its own version stamping; expects
the artifact to arrive pre-stamped.
- PSModule/Process-PSModule#342 — wires the workflow end-to-end.

v5

Toggle v5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🚀 [Feature]: Module manifests now stamped with the resolved version a…

…t build time (#136)

Module manifests are now stamped with the resolved version and
prerelease tag at build time. The resulting artifact contains its final
`ModuleVersion` (and `PrivateData.PSData.Prerelease`) before tests run,
so the bytes that are tested are the bytes that ship.

- Fixes PSModule/Process-PSModule#326

## Inputs on `Build-PSModule`

`Build-PSModule` now exposes new module-centric inputs:

| Input | Required | Description |
| --- | --- | --- |
| `Name` | No | Name of the module to build. Defaults to the repository
name. |
| `Version` | **Yes** | Module version (`Major.Minor.Patch`) to stamp
into the manifest. Build fails with a clear error when omitted or
malformed. |
| `Prerelease` | No | Prerelease tag (for example `mybranch001`) to
stamp into `PrivateData.PSData.Prerelease`. When empty, no prerelease
tag is written. |
| `OutputFolder` | No | Path (relative to `WorkingDirectory`) where the
built module is placed. Defaults to `outputs/module`. |

Typical usage downstream of
[`PSModule/Resolve-PSModuleVersion`](https://github.com/PSModule/Resolve-PSModuleVersion):

```yaml
- name: Build module
  uses: PSModule/Build-PSModule@v5
  with:
    Version: ${{ steps.resolve.outputs.Version }}
    Prerelease: ${{ steps.resolve.outputs.Prerelease }}
```

## Breaking changes

- `Version` is now **required**. Callers that previously omitted it
(relying on the `999.0.0` placeholder) must now pass an explicit version
in `Major.Minor.Patch` format. Builds fail immediately with a clear
error when `Version` is missing or malformed.

## Technical details

- `action.yml`: adds `OutputFolder` (default `outputs/module`),
`Version` (`required: true`), and `Prerelease` inputs; `Name` remains
optional and still defaults to the repository name.
- `src/main.ps1`: reads `OutputFolder`, `Version`, and `Prerelease` from
env; throws immediately when `Version` is missing or not in
`Major.Minor.Patch` format.
- `src/helpers/Build-PSModule.ps1`: `ModuleVersion` parameter is now
`[Parameter(Mandatory)]`.
- `src/helpers/Build/Build-PSModuleManifest.ps1`: `ModuleVersion` is
`[Parameter(Mandatory)]`; the `999.0.0` fallback is removed — the
version is assigned directly.

Related PRs:
- PSModule/Resolve-PSModuleVersion#1 — emits the `Version` and
`Prerelease` values consumed here.
- PSModule/Publish-PSModule#71 — drops its own version stamping; expects
the artifact to arrive pre-stamped.
- PSModule/Process-PSModule#342 — wires the workflow end-to-end.

v4.0.15

Toggle v4.0.15's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#134)

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 7.0.0 to 7.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Update the readme with direct upload details by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/795">actions/upload-artifact#795</a></li>
<li>Readme: bump all the example versions to v7 by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/796">actions/upload-artifact#796</a></li>
<li>Include changes in typespec/ts-http-runtime 0.3.5 by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/797">actions/upload-artifact#797</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v7...v7.0.1">https://github.com/actions/upload-artifact/compare/v7...v7.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"><code>043fb46</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/797">#797</a>
from actions/yacaovsnc/update-dependency</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/634250c1388765ea7ed0f053e636f1f399000b94"><code>634250c</code></a>
Include changes in typespec/ts-http-runtime 0.3.5</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/e454baaac2be505c9450e11b8f3215c6fc023ce8"><code>e454baa</code></a>
Readme: bump all the example versions to v7 (<a
href="https://redirect.github.com/actions/upload-artifact/issues/796">#796</a>)</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/74fad66b98a6d799dc004d3353ccd0e6f6b2530e"><code>74fad66</code></a>
Update the readme with direct upload details (<a
href="https://redirect.github.com/actions/upload-artifact/issues/795">#795</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=7.0.0&new-version=7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v4.0

Toggle v4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#134)

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 7.0.0 to 7.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Update the readme with direct upload details by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/795">actions/upload-artifact#795</a></li>
<li>Readme: bump all the example versions to v7 by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/796">actions/upload-artifact#796</a></li>
<li>Include changes in typespec/ts-http-runtime 0.3.5 by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/797">actions/upload-artifact#797</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v7...v7.0.1">https://github.com/actions/upload-artifact/compare/v7...v7.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"><code>043fb46</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/797">#797</a>
from actions/yacaovsnc/update-dependency</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/634250c1388765ea7ed0f053e636f1f399000b94"><code>634250c</code></a>
Include changes in typespec/ts-http-runtime 0.3.5</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/e454baaac2be505c9450e11b8f3215c6fc023ce8"><code>e454baa</code></a>
Readme: bump all the example versions to v7 (<a
href="https://redirect.github.com/actions/upload-artifact/issues/796">#796</a>)</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/74fad66b98a6d799dc004d3353ccd0e6f6b2530e"><code>74fad66</code></a>
Update the readme with direct upload details (<a
href="https://redirect.github.com/actions/upload-artifact/issues/795">#795</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=7.0.0&new-version=7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v4

Toggle v4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#134)

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 7.0.0 to 7.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Update the readme with direct upload details by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/795">actions/upload-artifact#795</a></li>
<li>Readme: bump all the example versions to v7 by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/796">actions/upload-artifact#796</a></li>
<li>Include changes in typespec/ts-http-runtime 0.3.5 by <a
href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
href="https://redirect.github.com/actions/upload-artifact/pull/797">actions/upload-artifact#797</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v7...v7.0.1">https://github.com/actions/upload-artifact/compare/v7...v7.0.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"><code>043fb46</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/797">#797</a>
from actions/yacaovsnc/update-dependency</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/634250c1388765ea7ed0f053e636f1f399000b94"><code>634250c</code></a>
Include changes in typespec/ts-http-runtime 0.3.5</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/e454baaac2be505c9450e11b8f3215c6fc023ce8"><code>e454baa</code></a>
Readme: bump all the example versions to v7 (<a
href="https://redirect.github.com/actions/upload-artifact/issues/796">#796</a>)</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/74fad66b98a6d799dc004d3353ccd0e6f6b2530e"><code>74fad66</code></a>
Update the readme with direct upload details (<a
href="https://redirect.github.com/actions/upload-artifact/issues/795">#795</a>)</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=7.0.0&new-version=7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v4.0.14

Toggle v4.0.14's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [Patch]: IsWindows PS 5.1 compatibility shim removed (#132)

Built modules no longer include the `$IsWindows = $true` shim or its
PSScriptAnalyzer suppression attributes. PSModule targets PowerShell LTS
(7.6+), where `$IsWindows` is a built-in automatic variable — the
Desktop edition fallback is unnecessary.

## Changed: Built module root files are smaller and cleaner

The generated `.psm1` files no longer contain the following block:

```powershell
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
    'PSAvoidAssignmentToAutomaticVariable', 'IsWindows',
    Justification = 'IsWindows does not exist in PS5.1'
)]
[Diagnostics.CodeAnalysis.SuppressMessageAttribute(
    'PSUseDeclaredVarsMoreThanAssignments', 'IsWindows',
    Justification = 'IsWindows does not exist in PS5.1'
)]
```

And the module post-header no longer includes:

```powershell
if ($PSEdition -eq 'Desktop') {
    $IsWindows = $true
}
```

Modules built with this version require PowerShell 7.x+ (LTS). If you
need PS 5.1 support, pin Build-PSModule to v4.

## Technical Details

- `Build-PSModuleRootModule.ps1`: Removed the `Add-Content` call that
injected the two `SuppressMessageAttribute` entries and the empty
here-string left after their removal. Removed the `if ($PSEdition -eq
'Desktop')` block from the module post-header template.
- Companion PR in Test-PSModule removes the corresponding framework test
for this shim.

v4.0.13

Toggle v4.0.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#131)

Bumps
[actions/upload-artifact](https://github.com/actions/upload-artifact)
from 6.0.0 to 7.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>v7 What's new</h2>
<h3>Direct Uploads</h3>
<p>Adds support for uploading single files directly (unzipped). Callers
can set the new <code>archive</code> parameter to <code>false</code> 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 <code>name</code> parameter is also ignored with this
setting. Instead, the name of the artifact will be the name of the
uploaded file.</p>
<h3>ESM</h3>
<p>To support new versions of the <code>@actions/*</code> packages,
we've upgraded the package to ESM.</p>
<h2>What's Changed</h2>
<ul>
<li>Add proxy integration test by <a
href="https://github.com/Link"><code>@​Link</code></a>- in <a
href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
<li>Upgrade the module to ESM and bump dependencies by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/762">actions/upload-artifact#762</a></li>
<li>Support direct file uploads by <a
href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
<a
href="https://redirect.github.com/actions/upload-artifact/pull/764">actions/upload-artifact#764</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Link"><code>@​Link</code></a>- made
their first contribution in <a
href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/upload-artifact/compare/v6...v7.0.0">https://github.com/actions/upload-artifact/compare/v6...v7.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/upload-artifact/commit/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"><code>bbbca2d</code></a>
Support direct file uploads (<a
href="https://redirect.github.com/actions/upload-artifact/issues/764">#764</a>)</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/589182c5a4cec8920b8c1bce3e2fab1c97a02296"><code>589182c</code></a>
Upgrade the module to ESM and bump dependencies (<a
href="https://redirect.github.com/actions/upload-artifact/issues/762">#762</a>)</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/47309c993abb98030a35d55ef7ff34b7fa1074b5"><code>47309c9</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/upload-artifact/issues/754">#754</a>
from actions/Link-/add-proxy-integration-tests</li>
<li><a
href="https://github.com/actions/upload-artifact/commit/02a8460834e70dab0ce194c64360c59dc1475ef0"><code>02a8460</code></a>
Add proxy integration test</li>
<li>See full diff in <a
href="https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=6.0.0&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v4.0.12

Toggle v4.0.12's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [Patch]: Update Release workflow and dependencies (#126)

Updates the Release workflow to use the latest version of
Release-GHRepository action and adds clarifying comments to permissions.

## Changes

- Updated `Release-GHRepository` action to v2.0.2
- Added comments to clarify the purpose of workflow permissions
- Simplified action configuration by removing redundant parameters

v4.0.11

Toggle v4.0.11's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🩹 [Patch]: Bump actions/upload-artifact to v6.0.0 and update Release …

…action (#125)

This PR updates GitHub Actions dependencies to their latest versions.

## Changed

- Bump `actions/upload-artifact` from v5.0.0 to v6.0.0 (SHA:
`b7c566a772e6b6bfb58ed0dc250532a479d7789f`)
- Update `PSModule/Release-GHRepository` from v1.9.5 to v2.0.1 (SHA:
`88c70461c8f16cc09682005bcf3b7fca4dd8dc1a`)

## Summary

Updates to the latest versions of GitHub Actions dependencies for
improved Node.js 24 support and standardization across the PSModule
organization.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.