Visitar URL original
build(deps): bump the github-actions group across 1 directory with 8 updates by dependabot[bot] · Pull Request #688 · ROCm/rocm-cli · GitHub
Skip to content

build(deps): bump the github-actions group across 1 directory with 8 updates - #688

Merged
jussielo-amd merged 4 commits into
mainfrom
dependabot/github_actions/github-actions-718658f54d
Oct 27, 2026
Merged

jussielo-amd merged 4 commits into
mainfrom
dependabot/github_actions/github-actions-718658f54d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the github-actions group with 8 updates in the / directory:

Package From To
actions-rust-lang/setup-rust-toolchain 1.17.0 2.0.0
taiki-e/install-action 2.86.8 2.87.29
actions/upload-artifact 7.0.1 7.0.2
j178/prek-action 3.0.0 3.1.0
actions/download-artifact 8.0.1 8.0.2
github/codeql-action/init 4.37.9 4.39.0
github/codeql-action/autobuild 4.37.9 4.39.0
github/codeql-action/analyze 4.37.9 4.39.0

Beyond the version bumps

actions-rust-lang/setup-rust-toolchain v2.0.0 drops its old implicit RUSTFLAGS=-D warnings default (replaced with CARGO_BUILD_WARNINGS=deny, which needs cargo >=1.97; this repo's rust-toolchain.toml pins 1.96.0). Nothing else in this repo set RUSTFLAGS itself, so non-clippy compiler warnings would have stopped failing CI after this bump. This PR adds RUSTFLAGS: -D warnings explicitly to the workflow-level env: block in every affected workflow, restoring that gate for good -- including for the coverage job and the self-hosted Strix lanes, which never used setup-rust-toolchain and had no warnings gate at all before this.

Also corrects the j178/prek-action pin comment, which referenced an outdated tag and had drifted out of the # vX.Y.Z form this repo's pinning convention expects.

Updates actions-rust-lang/setup-rust-toolchain from 1.17.0 to 2.0.0

Release notes

Sourced from actions-rust-lang/setup-rust-toolchain's releases.

v2.0.0

What's Changed

  • Use CARGO_BUILD_WARNINGS for enforcing warning free compilations (#98) This is a new variable supported by cargo 1.97+ and sets the build.warnings config. It allows removing the RUSTFLAGS="-D warnings" default, which will improve compatibility with target.*.rustflags and .cargo/config.toml files.

    This adds a new build-warnings input to configure the value for the build.warnings config.

  • Add error matcher for Rust panics This will highlight the location of the panic location during tests.

  • Reuse output of rustc --version --verbose calls (#103 by @​ChihweiLHBird)

New Contributors

Full Changelog: actions-rust-lang/setup-rust-toolchain@v1.17.0...v2.0.0

Changelog

Sourced from actions-rust-lang/setup-rust-toolchain's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[2.0.0] - 2026-09-07

  • Use CARGO_BUILD_WARNINGS for enforcing warning free compilations (#98) This is a new variable supported by cargo 1.97+ and sets the build.warnings config. It allows removing the RUSTFLAGS="-D warnings" default, which will improve compatibility with target.*.rustflags and .cargo/config.toml files.

    This adds a new build-warnings input to configure the value for the build.warnings config.

  • Add error matcher for Rust panics This will highlight the location of the panic location during tests.

  • Reuse output of rustc --version --verbose calls (#103 by @​ChihweiLHBird)

[1.17.0] - 2026-06-25

  • Add new parameter cache-targets that is propagated to Swatinem/rust-cache as cache-targets (#84). This allows disabling caching of the workspace target directory, e.g. when using sccache, while keeping the rest of the cache enabled.

[1.16.1] - 2026-05-08

  • Renamed internally used variable to avoid clashes with globally existing variables. This fixes the interference of the TOOLCHAIN variable as reported in #91.

[1.16.0] - 2026-04-13

  • Add new parameter cache-save-if that is propagated to Swatinem/rust-cache as save-if (#90 by @​ChanTsune)

[1.15.4] - 2026-03-15

  • Bump Swatinem/rust-cache from 2.8.2 to 2.9.1 (#87 by @​hyperfinitism) This gets rid of the warnings about Node.js 20.

[1.15.3] - 2026-03-01

  • Bump Swatinem/rust-cache from 2.8.1 to 2.8.2

[1.15.2] - 2025-10-04

  • Fix: Run the version detection steps in the selected rust-src-dir directory. This should enable the version selection even without a default toolchain installed. Fixes #74.

[1.15.1] - 2025-09-23

... (truncated)

Commits
  • ecabd13 Prepare changelog for 2.0.0 release
  • dc00391 Add error matcher for Rust panics
  • 70de7eb Merge pull request #103 from ChihweiLHBird/reuse-rustc-verbose-output
  • c420b69 Merge pull request #105 from actions-rust-lang/use-build-warnings
  • d94d10a Use CARGO_BUILD_WARNINGS for enforcing warning free compilations
  • 34430aa Reuse rustc verbose output instead of invoking rustc three times.
  • 0267444 Merge pull request #102 from actions-rust-lang/dependabot/github_actions/Swat...
  • 5fa2882 Bump Swatinem/rust-cache from 2.9.1 to 2.9.2
  • 8439c15 Merge pull request #100 from actions-rust-lang/dependabot/github_actions/acti...
  • c8f944a Bump actions/checkout from 7.0.0 to 7.0.1
  • See full diff in compare view

Updates taiki-e/install-action from 2.86.8 to 2.87.29

Release notes

Sourced from taiki-e/install-action's releases.

2.87.29

  • Update zizmor@latest to 1.31.0.

  • Update wasmtime@latest to 49.0.3.

  • Update wasm-tools@latest to 1.262.0.

  • Update uv@latest to 0.13.1.

  • Update trivy@latest to 0.76.0.

  • Update tombi@latest to 1.8.4.

  • Update release-plz@latest to 0.3.172.

  • Update osv-scanner@latest to 2.7.0.

  • Update mise@latest to 2026.10.11.

  • Update mdbook-d2@latest to 0.3.9.

  • Update kingfisher@latest to 2.13.0.

  • Update kache@latest to 1.2.1.

  • Update just@latest to 1.59.0.

  • Update dprint@latest to 0.63.0.

  • Update cargo-crap@latest to 0.8.0.

  • Update bpf-linker@latest to 0.12.0.

2.87.28

  • Update dprint@latest to 0.62.0.

  • Update vacuum@latest to 0.33.0.

  • Update uv@latest to 0.13.0.

  • Update tombi@latest to 1.8.1.

  • Update release-plz@latest to 0.3.171.

  • Update rclone@latest to 1.75.2.

  • Update mise@latest to 2026.10.7.

  • Update cargo-binstall@latest to 1.25.3.

... (truncated)

Changelog

Sourced from taiki-e/install-action's changelog.

Changelog

All notable changes to this project will be documented in this file.

This project adheres to Semantic Versioning.

[Unreleased]

[2.87.32] - 2026-10-26

  • Update wild@latest to 0.11.0.

  • Update vacuum@latest to 0.35.2.

  • Update tombi@latest to 1.9.5.

  • Update sccache@latest to 0.19.0.

  • Update release-plz@latest to 0.4.1.

  • Update mise@latest to 2026.10.19.

  • Update knope@latest to 0.23.2.

  • Update dprint@latest to 0.64.3.

  • Update cargo-vet@latest to 0.10.3.

  • Update cargo-sort@latest to 2.1.4.

  • Update cargo-binstall@latest to 1.26.1.

  • Update biome@latest to 2.6.3.

[2.87.31] - 2026-10-23

  • Downgrade cargo-sort@latest to 2.1.3.

  • Update vacuum@latest to 0.35.0.

  • Update xh@latest to 0.26.3.

  • Update uv@latest to 0.13.5.

  • Update ubi@latest to 0.13.0.

... (truncated)

Commits
  • 8cca091 Release 2.87.29
  • fc26824 Update wasmtime manifest
  • 5018b2e Update zizmor@latest to 1.31.0
  • d0e5204 Update wasmtime@latest to 49.0.3
  • 517774f Update wasm-tools@latest to 1.262.0
  • 4bc69b1 Update vacuum manifest
  • 0470a3f Update uv@latest to 0.13.1
  • 7a2b747 Update trivy@latest to 0.76.0
  • 7efb533 Update tombi@latest to 1.8.4
  • e5d37d6 Update release-plz@latest to 0.3.172
  • Additional commits viewable in compare view

Updates actions/upload-artifact from 7.0.1 to 7.0.2

Release notes

Sourced from actions/upload-artifact's releases.

v7.0.2

What's Changed

  • Improves artifact download retries when the service returns HTTP 429 (rate limiting), including honoring valid Retry-After headers.
  • Updates @​actions/artifact to v6.3.1.

New Contributors

Full Changelog: actions/upload-artifact@v7.0.1...v7.0.2

Commits
  • cf430e0 Merge pull request #822 from actions/tunc-d-prepare-upload-v7-0-2
  • c2acded chore: prepare v7.0.2 release
  • 4687c1b Merge pull request #821 from actions/tunc-d-upload-artifact-package-bump
  • 8cbe1be Bump @​actions/artifact to 6.3.1
  • See full diff in compare view

Updates j178/prek-action from 3.0.0 to 3.1.0

Release notes

Sourced from j178/prek-action's releases.

v3.1.0

What's Changed

Full Changelog: j178/prek-action@v3.0.2...v3.1.0

v3.0.2

What's Changed

New Contributors

Full Changelog: j178/prek-action@v3.0.1...v3.0.2

v3.0.1

What's Changed

Full Changelog: j178/prek-action@v3.0.0...v3.0.1

Commits

Updates actions/download-artifact from 8.0.1 to 8.0.2

Release notes

Sourced from actions/download-artifact's releases.

v8.0.2

What's Changed

New Contributors

Full Changelog: actions/download-artifact@v8.0.1...v8.0.2

Commits
  • 9000827 Merge pull request #493 from actions/tunc-d-prepare-download-v8-0-2
  • e455989 Prepare download-artifact v8.0.2
  • a00b90c Merge pull request #492 from actions/tunc-d-download-artifact-package-bump
  • 29bb7ce Update @​actions/artifact to 6.3.1
  • 484a0b5 Update the readme (#473)
  • See full diff in compare view

Updates github/codeql-action/init from 4.37.9 to 4.39.0

Release notes

Sourced from github/codeql-action/init's releases.

v4.39.0

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

v4.38.3

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

v4.38.0

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129
Changelog

Sourced from github/codeql-action/init's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.39.1 - 21 Oct 2026

  • Update default CodeQL bundle version to 2.27.3. #4256

4.39.0 - 15 Oct 2026

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

4.38.3 - 08 Oct 2026

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

... (truncated)

Commits
  • 6f2ac81 Merge pull request #4239 from github/update-v4.39.0-d63383a73
  • eb1c428 Trigger workflows
  • 4443333 Update changelog for v4.39.0
  • d63383a Merge pull request #4233 from github/mbg/start-proxy/report-version
  • 8dec0b9 Rename path to result in tests
  • 4eabea6 Merge remote-tracking branch 'origin/main' into mbg/start-proxy/report-version
  • 57938b8 Merge pull request #4201 from github/mario-campos/automate-changenotes-assemble
  • ee07b50 Merge pull request #4236 from github/mbg/add-missing-changenotes
  • a897ed5 Add change note for #4206
  • c8bd019 Add change note for #4198
  • Additional commits viewable in compare view

Updates github/codeql-action/autobuild from 4.37.9 to 4.39.0

Release notes

Sourced from github/codeql-action/autobuild's releases.

v4.39.0

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

v4.38.3

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

v4.38.0

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129
Changelog

Sourced from github/codeql-action/autobuild's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.39.1 - 21 Oct 2026

  • Update default CodeQL bundle version to 2.27.3. #4256

4.39.0 - 15 Oct 2026

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

4.38.3 - 08 Oct 2026

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

... (truncated)

Commits
  • 6f2ac81 Merge pull request #4239 from github/update-v4.39.0-d63383a73
  • eb1c428 Trigger workflows
  • 4443333 Update changelog for v4.39.0
  • d63383a Merge pull request #4233 from github/mbg/start-proxy/report-version
  • 8dec0b9 Rename path to result in tests
  • 4eabea6 Merge remote-tracking branch 'origin/main' into mbg/start-proxy/report-version
  • 57938b8 Merge pull request #4201 from github/mario-campos/automate-changenotes-assemble
  • ee07b50 Merge pull request #4236 from github/mbg/add-missing-changenotes
  • a897ed5 Add change note for #4206
  • c8bd019 Add change note for #4198
  • Additional commits viewable in compare view

Updates github/codeql-action/analyze from 4.37.9 to 4.39.0

Release notes

Sourced from github/codeql-action/analyze's releases.

v4.39.0

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

v4.38.3

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

v4.38.2

  • Update default CodeQL bundle version to 2.27.1. #4160

v4.38.1

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

v4.38.0

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129
Changelog

Sourced from github/codeql-action/analyze's changelog.

CodeQL Action Changelog

See the releases page for the relevant changes to the CodeQL CLI and language packs.

[UNRELEASED]

No user facing changes.

4.39.1 - 21 Oct 2026

  • Update default CodeQL bundle version to 2.27.3. #4256

4.39.0 - 15 Oct 2026

  • Breaking change: Bump the minimum required CodeQL bundle version to 2.20.7. #4205
  • The codeql-action/analyze step now validates that a correct argument for the checkout_path input has been provided. The checkout_path input must be set to the path where the repository that is being analyzed is checked out at on the runner, if that path is something other than the workspace root. If the path does not point to a repository checkout or is different from the path that was used by codeql-action/init, then the CodeQL Action now produces a warning. #4148
  • Resolved an issue with third-party caching implementations that prevented caches from being restored correctly. #4206
  • The codeql-action/start-proxy step that is used in Code Scanning Default Setup now finds CodeQL releases using the same logic as codeql-action/init. This primarily benefits customers who are using GitHub instances other than github.com where the codeql-action/start-proxy step may previously have been unable to locate recent releases and ended up using outdated versions of the private registry authentication proxy as a result. #4198

4.38.3 - 08 Oct 2026

  • Upcoming breaking change: CodeQL version 2.21.2 and earlier were discontinued on 24 September 2026 alongside GitHub Enterprise Server 3.17, and will be unsupported by the next minor release of the CodeQL Action. Added a deprecation warning for customers using these versions of CodeQL. #4188
  • Update default CodeQL bundle version to 2.27.2. #4203
  • Fixed a bug where the decision of whether to use a per-language bundle did not account for custom configurations that reference queries outside of compiled CodeQL packs. This issue was caught during internal testing and did not affect any customer repositories. We will resume the roll out of per-language bundles in the coming weeks. #4184

4.38.2 - 24 Sept 2026

  • Update default CodeQL bundle version to 2.27.1. #4160

4.38.1 - 18 Sept 2026

  • The CodeQL Action now has experimental support for CodeQL releases for which per-language bundles are available. Per-language bundles support analysis for a single language and are therefore smaller than the combined bundles that allow analysis for all supported languages. As a result, per-language bundles take up less space on disk and are faster to download. We expect to roll this change out to everyone in the coming weeks. #4146

4.38.0 - 09 Sept 2026

  • On GitHub-hosted runners, the CodeQL Action now deletes unused CodeQL bundles from the toolcache before downloading a different bundle, which frees up disk space for the analysis. We expect to roll this change out to everyone in September. #4124
  • The CodeQL Action now supports CodeQL releases that are compatible with Linux Arm64 and downloads the native linux-arm64 CodeQL bundle when available. #4072
  • Update default CodeQL bundle version to 2.27.0. #4129

4.37.9 - 26 Aug 2026

  • Update default CodeQL bundle version to 2.26.4. #4106

4.37.8 - 21 Aug 2026

No user facing changes.

4.37.7 - 13 Aug 2026

  • Update default CodeQL bundle version to 2.26.3. #4085

... (truncated)

Commits
  • 6f2ac81 Merge pull request #4239 from github/update-v4.39.0-d63383a73
  • eb1c428 Trigger workflows
  • 4443333 Update changelog for v4.39.0
  • d63383a Merge pull request #4233 from github/mbg/start-proxy/report-version
  • 8dec0b9 Rename path to result in tests
  • 4eabea6 Merge remote-tracking branch 'origin/main' into mbg/start-proxy/report-version
  • 57938b8 Merge pull request #4201 from github/mario-campos/automate-changenotes-assemble
  • ee07b50 Merge pull request #4236 from github/mbg/add-missing-changenotes
  • a897ed5 Add change note for #4206
  • c8bd019 Add change note for #4198
  • Additional commits viewable in compare view

@dependabot
dependabot Bot requested a review from a team as a code owner October 14, 2026 18:11
@dependabot
dependabot Bot requested a review from rominf October 14, 2026 18:11
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 14, 2026

@juhovainio juhovainio left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the diff (via gh pr diff, no checkout). This is a clean, mechanical dependabot bump: 8 GitHub Actions pins updated across 7 workflow files, all full 40-char commit SHAs with matching # vX.Y.Z comments bumped together, consistent with this repo's SHA-pinning rule in AGENTS.md. I checked each of the 8 claimed version-to-SHA mappings against the upstream repos' tags via git ls-remote and they all match exactly. No unrelated changes in the diff.

One non-blocking note worth a maintainer's attention, not blocking this merge: the actions-rust-lang/setup-rust-toolchain v1.17.0 -> v2.0.0 bump changes how warnings-as-errors is enforced. v1 defaulted to RUSTFLAGS=-D warnings for any job using the action; v2 drops that default and instead relies on CARGO_BUILD_WARNINGS=deny, which per the action's release notes requires cargo >= 1.97. This repo currently pins Rust 1.96 via rust-toolchain.toml/Cargo.toml, and none of the workflows pass an explicit rustflags override. Net effect: plain rustc warnings outside clippy's purview (clippy itself invokes -D warnings explicitly on the command line and is unaffected) may silently stop failing CI after this merges. Nothing is broken today and CI is green, but it's a real narrow loss of enforcement - worth either adding with: rustflags: "-D warnings" to restore the old behavior, or tracking it until the toolchain moves to >= 1.97.

CI is green except E2E tests (MI300X) (still pending) and Sphinx docs build (-W) (CANCELLED, looks like a timeout - this PR touches no docs sources so very unlikely to be a real regression from this change, but flagging since it's not on the known-flaky list).

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/github-actions-718658f54d branch from 3446464 to 3c355ba Compare October 20, 2026 15:08
rominf
rominf previously requested changes Oct 22, 2026

@rominf rominf left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Automated review · pr-review-watcher · 3c355ba

This automation never files a GitHub approval, so no approving review will
appear here whatever the outcome — the merge decision stays with a human
reviewer.

Review — needs work

Full review of the whole change.
No ticket named. Per the commit message, this is a Dependabot group bump of 8 action pins and claims nothing beyond the version changes.

Blocking

  • (new) setup-rust-toolchain v2.0.0 quietly turns off warnings-as-errors for every cargo step except clippy — .github/workflows/ci.yml:388, 502, 671, 891, 1037, 1124, 1170, 1267, 1493, 1566, 1622; nightly.yml:49, 217, 409, 505, 581, 663, 1541; e2e-selfhosted.yml:259, 1558, 1658; release.yml:45, 214; demo-gifs.yml:26; dependabot-manifests.yml:63

    • What v2 changed: upstream's action.yml diff (166cdcfd…ecabd13d) changes the rustflags default from "-D warnings" to "". In its place it exports CARGO_BUILD_WARNINGS=deny, which the v2.0.0 release notes say is "supported by cargo 1.97+".
    • Why it does nothing here: rust-toolchain.toml pins channel = "1.96.0". Cargo stabilized build.warnings in 1.97 (Rust 1.97.0 blog, cargo#16796). Before 1.97, cargo reads it only under -Zwarnings and silently ignores a known value like deny.
    • Nothing else restores the gate: no workflow or .cargo/config.toml sets RUSTFLAGS/rustflags.
    • What survives: only the four explicit cargo clippy … -- -D warnings calls (ci.yml:694, 699, 1129, 1137).
    • What is lost: code clippy never compiles. Concretely:
      • cfg(feature = "e2e-test-hooks") code. The comment at ci.yml:541-548 says no clippy invocation enables that feature, so cargo nextest run -p rocm-core --features e2e-test-hooks (ci.yml:572) and the --features rocm/e2e-test-hooks release builds were its only warnings gate.
      • Release-profile builds: windows-nightly at nightly.yml:217→232 and windows-release at release.yml:214→228.
    • Proof from this PR's own run: the build-and-test job log shows CARGO_BUILD_WARNINGS: deny and no RUSTFLAGS in the step env.

    Confidence 85 · architectural · Fix: restore the gate explicitly. Options:

    • Set RUSTFLAGS: -D warnings at workflow level; v2 leaves an existing RUSTFLAGS alone.
    • Pass rustflags: "-D warnings" on each setup-rust-toolchain step.
    • Move the toolchain to ≥1.97 first, in its own change. Note that 1.97's new linker_messages lint can then deny.
  • (new) CI is red on the reviewed head: build-and-test, Test (affected crates) and Coverage (rocm-dash crates, ratcheted) fail — check runs for 3c355ba

    • All three fail on the same thing:
      • In build-and-test, scripts/reclaim-gpu.sh --self-test reports FAIL: could not read a decoy's command line…, pre-warm engine process was not selected and containment breached.
      • The other two fail xtask workflow_contract::tests::preflight_runs_the_real_reclaim_assert_clear (panic at xtask/src/workflow_contract.rs:2925), which exercises that same script.
    • The diff touches neither file, and other PR runs from the same days are also failing. The cause is therefore probably the hosted runner environment rather than this bump, but I inferred that and did not prove it.

    Confidence 100 (the checks are red) · logic · Fix: rebase or re-run once the shared preflight failure is fixed on the base branch, and confirm these three go green.

    Driver note, outside the review: commit 5dfa9a8 on main ("keep the GPU reclaim decoys alive on multicall coreutils", #712) landed on 2026-10-21, after this PR's checks ran on 2026-10-20. The job log shows coreutils: unknown program 'llama-server', which is the failure #712 fixes, and main's latest runs of all three checks are green. This finding is not this PR's defect and is not why changes are requested. @dependabot rebase should clear it.

Non-blocking

  • (new) The prek-action pin comment is stale and is not in the # vX.Y.Z form AGENTS.md §6 requires — .github/workflows/ci.yml:988-994

    • The new SHA 1382ad72 is tag v3.0.1, and the old 4e14d07f was v3.0.0.
    • The block comment still says the pin is "past the v2.0.4 tag because it is the one that added prek 0.4.5", and the trailing comment is # prek 0.4.5 checksums. Both were already wrong before this PR (since #195).
    • The bump itself is safe. The compare is 9 commits that only add checksums, 0.4.5 is still in src/known-checksums.ts, and the prek-version and extra-args inputs are unchanged.

    This is pre-existing, but the same pattern this PR edits. Confidence 85 · mechanical · Fix: change the trailing comment to # v3.0.1 and drop the "this commit added 0.4.5" sentence.

Decisions for the author

None

Positive signals

  • Every new pin resolves upstream to the exact tag commit its comment names:
    • setup-rust-toolchain v2.0.0 → ecabd13d
    • install-action v2.87.28 → 1168f681
    • upload-artifact v7.0.2 → cf430e03
    • download-artifact v8.0.2 → 9000827c
    • codeql-action v4.38.3 → 24c54180 (annotated tag, dereferenced)
  • No old SHA is left anywhere in the checkout.

Deployment notes

  • Dropping RUSTFLAGS=-D warnings changes rustc command lines and cache keys once:
    • sccache keys miss once. PR runs are READ_ONLY, so they stay cold until a main or merge-queue run refills the cache.
    • rust-cache keys change once.
    • Six self-hosted lanes keep a persistent CARGO_TARGET_DIR on the work volume (MI300X ×2, W7900 ×2, rad3, MI350P). Each does one full rebuild, and old and new artifacts sit side by side on that space-constrained volume until pruned.
  • If the fix is a workflow-level RUSTFLAGS: -D warnings, the command lines stay as they were and none of this happens.
  • The other bumps change nothing:
    • upload-artifact and download-artifact: only @actions/artifact 6.3.1 (429 retry handling), with an unchanged action.yml (node24).
    • codeql-action: CodeQL bundle 2.27.x, plus an internal job-status input.
    • install-action: the only feature added is kache support. The nextest and cargo-llvm-cov versions are unpinned and float as before.

What this covered

I read all 7 changed workflow files completely, split across two read-only workers (ci/codeql/demo-gifs/dependabot-manifests/release, and e2e-selfhosted/nightly). I also read rust-toolchain.toml and .cargo/config.toml. Against upstream I checked tag-to-SHA resolution, the action.yml compares, and the release notes and changelogs for every bumped action. Range: prw-base 32834b2…3c355bac.

Did not run:

  • Builds and tests: the operator made this a static review.
  • The claim that cargo 1.96 ignores CARGO_BUILD_WARNINGS: rests on upstream release notes, the cargo stabilization record, and worker reads of cargo's warning_handling source. I did not run it.
  • The history and prior-changes passes: not run beyond the git log -S on the prek pin.
  • Self-hosted runner Node version: not determinable from the files. It does not matter here, since setup-rust-toolchain is still a composite of bash steps and the artifact actions were already node24.

Not reconciled against any PR discussion or earlier review.

What would lift this change request: the first blocking finding. Restore warnings-as-errors for non-clippy cargo steps, for example with a workflow-level RUSTFLAGS: -D warnings or rustflags: "-D warnings" on the setup-rust-toolchain steps, or move to a toolchain ≥1.97 first.

@nowycondro nowycondro left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated review: this PR is a mechanical GitHub Actions SHA/version bump (Dependabot grouped update) with one notable behavioral regression flagged inline on the setup-rust-toolchain v1.17.0 → v2.0.0 bump.

Comment thread .github/workflows/ci.yml
fi

- uses: actions-rust-lang/setup-rust-toolchain@166cdcfd11aee3cb47222f9ddb555ce30ddb9659 # v1.17.0
- uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actions-rust-lang/setup-rust-toolchain v2.0.0 changes its defaults in a way that silently weakens this repo's warning-as-errors gate.

v1.17.0's default rustflags input is "-D warnings", applied globally via RUSTFLAGS so every cargo build/cargo build --release/cargo nextest run in these workflows fails on any compiler warning, not just the ones under explicit cargo clippy -- -D warnings steps.

v2.0.0 changes the rustflags default to "" and instead defaults build-warnings to "deny" (sets CARGO_BUILD_WARNINGS=deny). Per this PR's own bundled release notes, that mechanism "is a new variable supported by cargo 1.97+" (build.warnings, stabilized in Rust 1.97.0). This repo's rust-toolchain.toml pins channel = "1.96.0", and neither the workflows nor .cargo/config.toml set RUSTFLAGS/build.warnings explicitly anywhere else.

Net effect after merging as-is: on cargo 1.96, CARGO_BUILD_WARNINGS=deny has no effect, so the previous global "-D warnings" safety net disappears for every bare cargo build/cargo build --release/cargo nextest run/cargo test step across ci.yml, nightly.yml, release.yml, e2e-selfhosted.yml, demo-gifs.yml, and dependabot-manifests.yml (the cargo clippy ... -- -D warnings steps stay protected since they pass the flag explicitly). New warnings introduced in code paths clippy doesn't cover (the PR's own Windows-clippy-gap comment nearby notes such gaps exist) would compile silently instead of failing CI.

Fix: either bump rust-toolchain.toml's channel to 1.97+ so build-warnings: deny actually takes effect, or pass rustflags: "-D warnings" explicitly to each setup-rust-toolchain step to preserve the old behavior until the toolchain is bumped.

@nowycondro

Copy link
Copy Markdown
Collaborator

🤖 Automated review (Claude Code) · 3c355ba

Reviewed this dependabot grouped bump (8 GitHub Actions pins across 7 workflow files) by reading the full diff and cross-checking each new SHA against its claimed # vX.Y.Z tag upstream, plus reading the changed actions' release notes/action.yml diffs.

Blocking

  • .github/workflows/ci.yml:388 (and the equivalent setup-rust-toolchain steps in nightly.yml, release.yml, e2e-selfhosted.yml, demo-gifs.yml, dependabot-manifests.yml): the actions-rust-lang/setup-rust-toolchain v1.17.0 → v2.0.0 bump changes the action's default rustflags from "-D warnings" to "", replacing it with a build-warnings: "deny" default that sets CARGO_BUILD_WARNINGS=deny. That mechanism maps to cargo's build.warnings, stabilized in Rust 1.97.0. This repo's rust-toolchain.toml still pins channel = "1.96.0" at this head, and no workflow or .cargo/config.toml sets RUSTFLAGS explicitly to compensate. Net effect: on cargo 1.96, CARGO_BUILD_WARNINGS=deny is a no-op, so every plain cargo build/cargo build --release/cargo nextest run/cargo test step loses warnings-as-errors enforcement; only the explicit cargo clippy -- -D warnings steps stay protected. I independently verified this by diffing the action's action.yml at v1.17.0 vs v2.0.0 and checking cargo's stabilization record for build.warnings — this confirms the claim already raised in-depth by another reviewer (rominf, review 5610806030) on this exact head commit, and the fix (either bump the toolchain to ≥1.97 or add an explicit rustflags: "-D warnings" / workflow-level RUSTFLAGS: -D warnings) has not been applied yet. Confidence: high.

Non-blocking

  • The other 7 pins (upload-artifact v7.0.2, download-artifact v8.0.2, codeql-action v4.38.3, install-action v2.87.28, prek-action v3.0.1, etc.) all resolve correctly to their stated tags and carry no behavior-affecting changes I could find beyond the toolchain action above. No action needed.
  • Pre-existing (not introduced by this PR, flagged by rominf): the prek-action block comment near ci.yml:988-994 is stale (references an old v2.0.4 rationale) — cosmetic only, not blocking this merge.

What I checked / could not verify: read the full workflow diff and the upstream action.yml/release-notes for every bumped action; confirmed the Rust 1.96 vs 1.97 build.warnings stabilization boundary from public changelogs. I did not have a Rust toolchain available in this sandbox to actually build and observe compiler output, so I could not empirically reproduce a warning slipping through CI — this assessment rests on static reading of the action internals and cargo's documented behavior, consistent with the other reviewer's independent analysis at the same head. I did not re-verify current CI check status on this PR.

🤖 Generated with Claude Code

@jussielo-amd

Copy link
Copy Markdown
Collaborator

@dependabot rebase

…updates

Bumps the github-actions group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain) | `1.17.0` | `2.0.0` |
| [taiki-e/install-action](https://github.com/taiki-e/install-action) | `2.86.8` | `2.87.29` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.1` | `7.0.2` |
| [j178/prek-action](https://github.com/j178/prek-action) | `3.0.0` | `3.1.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `8.0.1` | `8.0.2` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.37.9` | `4.39.0` |
| [github/codeql-action/autobuild](https://github.com/github/codeql-action) | `4.37.9` | `4.39.0` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.37.9` | `4.39.0` |



Updates `actions-rust-lang/setup-rust-toolchain` from 1.17.0 to 2.0.0
- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)
- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md)
- [Commits](actions-rust-lang/setup-rust-toolchain@166cdcf...ecabd13)

Updates `taiki-e/install-action` from 2.86.8 to 2.87.29
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](taiki-e/install-action@fcf5432...8cca091)

Updates `actions/upload-artifact` from 7.0.1 to 7.0.2
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@043fb46...cf430e0)

Updates `j178/prek-action` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/j178/prek-action/releases)
- [Commits](j178/prek-action@4e14d07...44924fe)

Updates `actions/download-artifact` from 8.0.1 to 8.0.2
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@3e5f45b...9000827)

Updates `github/codeql-action/init` from 4.37.9 to 4.39.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdf488f...6f2ac81)

Updates `github/codeql-action/autobuild` from 4.37.9 to 4.39.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdf488f...6f2ac81)

Updates `github/codeql-action/analyze` from 4.37.9 to 4.39.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](github/codeql-action@cdf488f...6f2ac81)

---
updated-dependencies:
- dependency-name: actions-rust-lang/setup-rust-toolchain
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.38.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: j178/prek-action
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: taiki-e/install-action
  dependency-version: 2.87.26
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump the github-actions group across 1 directory with 8 updates build(deps): bump the github-actions group across 1 directory with 8 updates Oct 27, 2026
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/github-actions-718658f54d branch from 3c355ba to f0feafc Compare October 27, 2026 07:12
… default change

actions-rust-lang/setup-rust-toolchain v2.0.0 (bumped in this PR) changes the
action's rustflags input default from "-D warnings" to "". No workflow here
set RUSTFLAGS itself, so plain cargo/rustc warnings outside the explicit
`cargo clippy -D warnings` calls would silently stop failing CI after this
bump merges.

Add RUSTFLAGS: -D warnings to each workflow's top-level env: block (and a new
one in demo-gifs.yml, which had none) to make the gate explicit instead of
depending on a third-party action's default. Cargo caps lints to warn for
non-workspace dependencies, so this can only affect this repo's own
first-party code.

Signed-off-by: Jussi Elo <jussi.elo@amd.com>
…view)

Signed-off-by: Jussi Elo <jussi.elo@amd.com>

@nowycondro nowycondro left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Automated review · pr-review-watcher · fa74680

Review — needs work

Full review of the whole change (base 5e4b7f1…head fa74680).
No ticket named. Title and auto-generated Dependabot body describe only the 8-package version bump.

Blocking

  • PR description omits two of the three commits in the diff — (PR title/body vs. commits 0295e5ad, fa746806)
    The title/body is Dependabot's standard "bumps 8 actions" table and changelog excerpts. The diff also contains two human-authored commits not mentioned anywhere in the description: 0295e5ad adds RUSTFLAGS: -D warnings to the env: block of 6 workflow files (a CI-behavior change, not a version bump), and fa746806 rewrites a stale pin comment. Both are correct and low-risk on inspection (verified below), but neither is disclosed to a reviewer who reads only the description to decide what to check — which is exactly how this PR presents itself (title: "bump the github-actions group... with 8 updates").
    Confidence 85 · mechanical · Fix: amend the PR description to mention the RUSTFLAGS restoration and the comment fix, so the description matches what actually landed.

Non-blocking

None

Decisions for the author

  • RUSTFLAGS restored via workflow-level env: vs. bumping the toolchain to unlock CARGO_BUILD_WARNINGS — tradeoff
    setup-rust-toolchain v2.0.0 replaced its old RUSTFLAGS=-D warnings default with CARGO_BUILD_WARNINGS=deny, which only takes effect on cargo ≥ 1.97; rust-toolchain.toml still pins 1.96.0, so that env var is currently a no-op. This PR's 0295e5ad restores the old behavior directly via RUSTFLAGS: -D warnings at workflow level, verified present in all 6 files that use setup-rust-toolchain (ci.yml, demo-gifs.yml, dependabot-manifests.yml, e2e-selfhosted.yml, nightly.yml, release.yml) and correctly absent from codeql.yml, which never invokes cargo directly. That's a sound minimal fix. The alternative — bumping the pinned toolchain to ≥ 1.97 and relying on the action's native CARGO_BUILD_WARNINGS path — would remove the need for an explicit RUSTFLAGS override but is a larger, separate change (and 1.97 adds its own new linker_messages lint to weigh in). Worth a maintainer's confirmation that keeping both mechanisms (explicit RUSTFLAGS now, eventual toolchain bump later) is the intended path rather than an oversight.

Positive signals

  • All 8 bumped action pins verified independently against upstream (git ls-remote) and every one resolves to the exact commit its trailing # vX.Y.Z comment names, including correctly dereferencing github/codeql-action's v4.39.0 annotated tag to its underlying commit.
  • RUSTFLAGS restoration is complete and precisely scoped: present everywhere setup-rust-toolchain is used, absent where it isn't, with no gaps found across any of the 7 changed files.
  • The j178/prek-action comment fix corrects wording that had gone stale across three earlier SHA bumps (dec4adcd→5337cb91→4e14d07f→now 44924fe9) and brings it in line with the repo's own # vX.Y.Z pin-comment convention documented in AGENTS.md.
  • No leftover references to any of the six old action SHAs anywhere in the tree.

Deployment notes

  • The new RUSTFLAGS: -D warnings changes the exact rustc command line on every job in the 6 affected workflows. This invalidates sccache/rust-cache keys once, and on the self-hosted GPU/Windows runners that persist CARGO_TARGET_DIR across runs (per the cache: false comments in e2e-selfhosted.yml/nightly.yml), expect one full rebuild on each lane before the cache "warms" again.
  • Two checks (windows-build-and-test, E2E tests) were still in progress at review time; everything else on the current head is green, with no failing checks observed (unlike an earlier round referenced in this PR's own commit history, which the subsequent commits resolved).

What this covered

Read all 7 changed files (ci.yml, codeql.yml, demo-gifs.yml, dependabot-manifests.yml, e2e-selfhosted.yml, nightly.yml, release.yml) completely at the current head, plus AGENTS.md, rust-toolchain.toml, and .github/dependabot.yml for context, fanned out across two independent workers (a code-correctness pass over all 7 files, and a combined history/code-comments pass) plus my own direct verification of every action-pin-to-tag mapping and a full-tree grep for stale SHAs. Range: 5e4b7f1…fa746806.

Did not run: a local workflow execution (not applicable — read-only static review of CI YAML); did not independently re-derive dependabot's own cooldown/scheduling behavior (out of scope, config-only).
Not reconciled against any PR discussion or earlier review comments.

@jussielo-amd
jussielo-amd added this pull request to the merge queue Oct 27, 2026
…e it

Signed-off-by: Jussi Elo <jussi.elo@amd.com>
@jussielo-amd
jussielo-amd removed this pull request from the merge queue due to a manual request Oct 27, 2026
@jussielo-amd
jussielo-amd added this pull request to the merge queue Oct 27, 2026

@nowycondro nowycondro left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Automated review · pr-review-watcher · dc457c5

Review — no blocking findings

Full review of the whole change (base main…head dc457c5b, 4 commits: f0feafc Dependabot bump, 0295e5a restore RUSTFLAGS, fa74680 fix stale prek comment, dc457c5 add explanatory comments).
No ticket named. PR description is Dependabot's standard 8-update table plus a "Beyond the version bumps" section that accurately describes the RUSTFLAGS restoration and the prek-action comment fix.

Blocking

None

Non-blocking

  • Newest commit (dc457c5, doc-comment-only) isn't itemized in the PR description — .github/workflows/ci.yml, demo-gifs.yml, dependabot-manifests.yml, e2e-selfhosted.yml, nightly.yml, release.yml (each +5 lines)
    It only adds an explanatory block comment above each RUSTFLAGS: -D warnings line (why it's needed, when to replace it with CARGO_BUILD_WARNINGS: deny). No behavior change, and it elaborates on work the description already discloses, so this doesn't rise to a real description/diff mismatch — just a minor completeness gap.
    Confidence 70 · mechanical · Fix: optional one-line addition to the PR description noting the clarifying comments.

Decisions for the author

  • Keeping an explicit RUSTFLAGS: -D warnings override vs. bumping the pinned toolchain to ≥1.97 to use the action's native CARGO_BUILD_WARNINGS — tradeoff
    actions-rust-lang/setup-rust-toolchain v2.0.0 dropped its old RUSTFLAGS=-D warnings default in favor of CARGO_BUILD_WARNINGS=deny, which requires cargo ≥1.97; rust-toolchain.toml still pins 1.96.0, so that native path is currently a no-op. This PR keeps enforcement alive with an explicit RUSTFLAGS override (now documented inline as temporary) rather than bumping the toolchain in the same change. That's a reasonable, narrowly-scoped choice — a toolchain bump is separate work and 1.97 adds its own new linker_messages lint to weigh in — but it's the maintainer's call whether to track the eventual toolchain bump as a follow-up now that the replacement path is spelled out in the comments.

Positive signals

  • All 8 version bumps verified independently against upstream tags via git ls-remote --tags; every pinned SHA matches the commit its trailing # vX.Y.Z comment names, including github/codeql-action's annotated v4.39.0 tag correctly dereferenced to its underlying commit.
  • RUSTFLAGS: -D warnings is restored in exactly the 6 workflow files that invoke setup-rust-toolchain (ci.yml, demo-gifs.yml, dependabot-manifests.yml, e2e-selfhosted.yml, nightly.yml, release.yml) and correctly absent from codeql.yml, which never runs cargo — no gaps, no overreach.
  • The j178/prek-action pin comment (previously stale since #195, flagged non-blocking in an earlier round) is now both accurate and in the repo's required # vX.Y.Z form per AGENTS.md's action-pinning convention ("pin third-party GitHub Actions to a full commit SHA with a trailing # vX.Y.Z comment... bump the SHA and comment together when upgrading").
  • The newest commit's inline comments explicitly spell out the replacement condition (cargo ≥1.97) and the replacement value, turning the prior round's "decide later" tradeoff into a documented, discoverable plan.
  • Diff scope is exactly the 7 .github/workflows/*.yml files Dependabot's own description names; no unrelated changes.

Deployment notes

  • RUSTFLAGS was already added in an earlier commit within this same PR (0295e5a), so the one-time sccache/rust-cache key invalidation and self-hosted CARGO_TARGET_DIR rebuild this causes has already happened on this PR's own CI runs — current head is fully green, so this has already been absorbed rather than being a risk still ahead.
  • No other migration or behavior change: the artifact/codeql/install-action bumps are confirmed no-op version refreshes (consistent with earlier rounds' changelog review).

What this covered

Read all 7 changed workflow files completely via git diff main...pr688 (both the full base→head diff and the incremental fa746806..dc457c5b delta in isolation), plus AGENTS.md's action-pinning convention, rust-toolchain.toml, and .github/dependabot.yml for context. Independently verified all 8 version-to-SHA mappings against upstream tags with git ls-remote. Checked live CI via gh pr checks 688 — all 24 checks pass at dc457c5b. Single-context pass (change is small: 107 insertions / 68 deletions across 7 files, net 1 new commit since the last review at fa746806 adding only +30 lines of comments) rather than a multi-worker fan-out — noted per this review's own sizing guidance for small mechanical diffs.

Did not run: a local workflow execution (not applicable — static review of CI YAML); history/prior-changes passes beyond reading the prior rounds' own findings already in the PR's review list and verifying each was actually resolved at the current head.
Not reconciled against any PR discussion beyond the prior reviews' own published text (read only to confirm which of their findings still apply at the current head, not as instruction).

Merged via the queue into main with commit 97d940f Oct 27, 2026
24 checks passed
@jussielo-amd
jussielo-amd deleted the dependabot/github_actions/github-actions-718658f54d branch October 27, 2026 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants