build(deps): bump actions-rust-lang/setup-rust-toolchain from 1.17.0 to 2.0.0 (#19029)

Bumps
[actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain)
from 1.17.0 to 2.0.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/releases">actions-rust-lang/setup-rust-toolchain's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>
<p>Use <code>CARGO_BUILD_WARNINGS</code> for enforcing warning free
compilations (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/98">#98</a>)
This is a new variable supported by cargo 1.97+ <a
href="https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/#cargo-support-for-denying-warnings">and
sets the <code>build.warnings</code> config</a>.
It allows removing the <code>RUSTFLAGS=&quot;-D warnings&quot;</code>
default, which will improve compatibility with
<code>target.*.rustflags</code> and <code>.cargo/config.toml</code>
files.</p>
<p>This adds a new <code>build-warnings</code> input to configure the
value for the <code>build.warnings</code> config.</p>
</li>
<li>
<p>Add error matcher for Rust panics
This will highlight the location of the panic location during tests.</p>
</li>
<li>
<p>Reuse output of <code>rustc --version --verbose</code> calls (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/103">#103</a>
by <a
href="https://github.com/ChihweiLHBird"><code>@​ChihweiLHBird</code></a>)</p>
</li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/ChihweiLHBird"><code>@​ChihweiLHBird</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/103">actions-rust-lang/setup-rust-toolchain#103</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1.17.0...v2.0.0">https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1.17.0...v2.0.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md">actions-rust-lang/setup-rust-toolchain's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this
file.</p>
<p>The format is based on <a
href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>,
and this project adheres to <a
href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<h2>[Unreleased]</h2>
<h2>[2.0.0] - 2026-09-07</h2>
<ul>
<li>
<p>Use <code>CARGO_BUILD_WARNINGS</code> for enforcing warning free
compilations (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/98">#98</a>)
This is a new variable supported by cargo 1.97+ <a
href="https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/#cargo-support-for-denying-warnings">and
sets the <code>build.warnings</code> config</a>.
It allows removing the <code>RUSTFLAGS=&quot;-D warnings&quot;</code>
default, which will improve compatibility with
<code>target.*.rustflags</code> and <code>.cargo/config.toml</code>
files.</p>
<p>This adds a new <code>build-warnings</code> input to configure the
value for the <code>build.warnings</code> config.</p>
</li>
<li>
<p>Add error matcher for Rust panics
This will highlight the location of the panic location during tests.</p>
</li>
<li>
<p>Reuse output of <code>rustc --version --verbose</code> calls (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/103">#103</a>
by <a
href="https://github.com/ChihweiLHBird"><code>@​ChihweiLHBird</code></a>)</p>
</li>
</ul>
<h2>[1.17.0] - 2026-06-25</h2>
<ul>
<li>Add new parameter <code>cache-targets</code> that is propagated to
<code>Swatinem/rust-cache</code> as <code>cache-targets</code> (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/84">#84</a>).
This allows disabling caching of the workspace <code>target</code>
directory, e.g. when using <code>sccache</code>, while keeping the rest
of the cache enabled.</li>
</ul>
<h2>[1.16.1] - 2026-05-08</h2>
<ul>
<li>Renamed internally used variable to avoid clashes with globally
existing variables.
This fixes the interference of the TOOLCHAIN variable as reported in <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/91">#91</a>.</li>
</ul>
<h2>[1.16.0] - 2026-04-13</h2>
<ul>
<li>Add new parameter <code>cache-save-if</code> that is propagated to
<code>Swatinem/rust-cache</code> as <code>save-if</code> (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/90">#90</a>
by <a
href="https://github.com/ChanTsune"><code>@​ChanTsune</code></a>)</li>
</ul>
<h2>[1.15.4] - 2026-03-15</h2>
<ul>
<li>Bump Swatinem/rust-cache from 2.8.2 to 2.9.1 (<a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/87">#87</a>
by <a
href="https://github.com/hyperfinitism"><code>@​hyperfinitism</code></a>)
This gets rid of the warnings about Node.js 20.</li>
</ul>
<h2>[1.15.3] - 2026-03-01</h2>
<ul>
<li>Bump Swatinem/rust-cache from 2.8.1 to 2.8.2</li>
</ul>
<h2>[1.15.2] - 2025-10-04</h2>
<ul>
<li>Fix: Run the version detection steps in the selected
<code>rust-src-dir</code> directory.
This should enable the version selection even without a default
toolchain installed.
Fixes <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/74">#74</a>.</li>
</ul>
<h2>[1.15.1] - 2025-09-23</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/ecabd13d1c56bd1345c230e542e9144811ad706f"><code>ecabd13</code></a>
Prepare changelog for 2.0.0 release</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/dc0039119c40a73363ef8aa36cecf5b44a260d7f"><code>dc00391</code></a>
Add error matcher for Rust panics</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/70de7eb7ad0b09e07bfd410f1322fa8c0cabfe80"><code>70de7eb</code></a>
Merge pull request <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/103">#103</a>
from ChihweiLHBird/reuse-rustc-verbose-output</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/c420b69d2b138295fd15e0657ee6df4082082b52"><code>c420b69</code></a>
Merge pull request <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/105">#105</a>
from actions-rust-lang/use-build-warnings</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/d94d10afcf74900a3a5d9e06ca0f742e9939fa8b"><code>d94d10a</code></a>
Use CARGO_BUILD_WARNINGS for enforcing warning free compilations</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/34430aa949d489e52a8298cf44d37687816a388e"><code>34430aa</code></a>
Reuse rustc verbose output instead of invoking rustc three times.</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/0267444136ce4919088f5eae0461f736f21356de"><code>0267444</code></a>
Merge pull request <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/102">#102</a>
from actions-rust-lang/dependabot/github_actions/Swat...</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/5fa2882d530879536093c3ccff2f02f8cf17d8fb"><code>5fa2882</code></a>
Bump Swatinem/rust-cache from 2.9.1 to 2.9.2</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/8439c15d249cd2e2a5c80ad3da200c3d8c553ae4"><code>8439c15</code></a>
Merge pull request <a
href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/100">#100</a>
from actions-rust-lang/dependabot/github_actions/acti...</li>
<li><a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/c8f944a9fe45dd3927fc57284f27f46460f067ba"><code>c8f944a</code></a>
Bump actions/checkout from 7.0.0 to 7.0.1</li>
<li>See full diff in <a
href="https://github.com/actions-rust-lang/setup-rust-toolchain/compare/166cdcfd11aee3cb47222f9ddb555ce30ddb9659...ecabd13d1c56bd1345c230e542e9144811ad706f">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions-rust-lang/setup-rust-toolchain&package-manager=github_actions&previous-version=1.17.0&new-version=2.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>
This commit is contained in:
dependabot[bot] authored and GitHub committed 2026-09-16 06:23:41 -05:00
1 parent 776a29db5e
commit 8fc5f69c1e
3 files changed
+3 -3

No files matched your search

+1 -1
View File
@@ -180,7 +180,7 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup Rust toolchain and cache
uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0
uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0
- name: Install Nushell
run: cargo install --path . --locked --force
+1 -1
View File
@@ -187,7 +187,7 @@ jobs:
echo "targets = ['${{matrix.target}}']" >> rust-toolchain.toml
- name: Setup Rust toolchain and cache
uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0
uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0
# WARN: Keep the rustflags to prevent from the winget submission error: `CAQuietExec: Error 0xc0000135`
with:
cache: false
+1 -1
View File
@@ -91,7 +91,7 @@ jobs:
echo "targets = ['${{matrix.target}}']" >> rust-toolchain.toml
- name: Setup Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0
uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0
# WARN: Keep the rustflags to prevent from the winget submission error: `CAQuietExec: Error 0xc0000135`
with:
cache: false