Bump pdm-project/setup-pdm from 3 to 4
dependenciesgithub_actions
Bumps [pdm-project/setup-pdm](https://github.com/pdm-project/setup-pdm) from 3 to 4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pdm-project/setup-pdm/releases">pdm-project/setup-pdm's releases</a>.</em></p>
<blockquote>
<h2>v4</h2>
<h2>What's Changed</h2>
<ul>
<li>build(node): update dependencies and build to target Node 20 by <a href="https://github.com/noirbizarre"><code>@noirbizarre</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/46">pdm-project/setup-pdm#46</a></li>
<li>chore: update project and lock files by <a href="https://github.com/frostming"><code>@frostming</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/47">pdm-project/setup-pdm#47</a></li>
<li>feat: support python-version-file input by <a href="https://github.com/frostming"><code>@frostming</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/48">pdm-project/setup-pdm#48</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/noirbizarre"><code>@noirbizarre</code></a> made their first contribution in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/46">pdm-project/setup-pdm#46</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/pdm-project/setup-pdm/compare/v3.3...v4">https://github.com/pdm-project/setup-pdm/compare/v3.3...v4</a></p>
<h2>v3.3</h2>
<p><strong>Full Changelog</strong>: <a href="https://github.com/pdm-project/setup-pdm/compare/v3.2...v3.3">https://github.com/pdm-project/setup-pdm/compare/v3.2...v3.3</a></p>
<h2>v3.2</h2>
<h2>What's Changed</h2>
<ul>
<li>feat: Fallback on prerelease like setup-python does by <a href="https://github.com/pawamoy"><code>@pawamoy</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/35">pdm-project/setup-pdm#35</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/pdm-project/setup-pdm/compare/v3...v3.2">https://github.com/pdm-project/setup-pdm/compare/v3...v3.2</a></p>
<h2>v3.1</h2>
<h2>What's Changed</h2>
<ul>
<li>set esbuild target to <code>node16</code> by <a href="https://github.com/trim21"><code>@trim21</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/30">pdm-project/setup-pdm#30</a></li>
<li>Change to use virtualenv as default by <a href="https://github.com/thiagola92"><code>@thiagola92</code></a> in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/33">pdm-project/setup-pdm#33</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/trim21"><code>@trim21</code></a> made their first contribution in <a href="https://redirect.github.com/pdm-project/setup-pdm/pull/30">pdm-project/setup-pdm#30</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/pdm-project/setup-pdm/compare/v3...v3.1">https://github.com/pdm-project/setup-pdm/compare/v3...v3.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/94a823180e06fcde4ad29308721954a521c96ed0"><code>94a8231</code></a> Update <code>@actions/cache</code> to v4.0.3 (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/71">#71</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/deb8d8a4e2a03aabcef6f2cc981923fc6b29ef99"><code>deb8d8a</code></a> fix: use correct libgcc for arm64 (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/68">#68</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/b2472ca4258a9ea3aee813980a0100a2261a42fc"><code>b2472ca</code></a> fix: set python version first (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/65">#65</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/2f3a9be7ac56a6e5c1ea605f8e9d0f0500363705"><code>2f3a9be</code></a> feat: add ability to restore cache by exact match (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/60">#60</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/176c044a2055effc8c22a5f8055036711e2d1992"><code>176c044</code></a> feat(cache): Distinguish architectures of caches (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/58">#58</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/568ddd69406b30de1774ec0044b73ae06e716aa4"><code>568ddd6</code></a> fix: move process.exit() to cache-save.ts (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/53">#53</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/7d10bd0f83c65b52c206973185cc64d2e2c63499"><code>7d10bd0</code></a> feat: Explicitly exit the process to not wait for hanging promises (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/51">#51</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/327261f9596da4278dba423f7f486711d39e93c3"><code>327261f</code></a> doc: Update 'Why do I need this action?' section of README (<a href="https://redirect.github.com/pdm-project/setup-pdm/issues/49">#49</a>)</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/c050bdcb2405837648035b6678c75609d53a749f"><code>c050bdc</code></a> doc: update readme</li>
<li><a href="https://github.com/pdm-project/setup-pdm/commit/d4d1a7759495bc23245b547ccc2f4d5b0cef4cee"><code>d4d1a77</code></a> fix: version resolution when only version file is present</li>
<li>Additional commits viewable in <a href="https://github.com/pdm-project/setup-pdm/compare/v3...v4">compare view</a></li>
</ul>
</details>
<br />
[](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>
合并状态:未合并 关闭于 2026-07-02 1 条评论