Skip to content

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

Merged
Marcel Bindseil (bindsi) merged 1 commit into
mainfrom
dependabot/github_actions/github-actions-c366e5d05d
Sep 17, 2026
Merged

Marcel Bindseil (bindsi) merged 1 commit into
mainfrom
dependabot/github_actions/github-actions-c366e5d05d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 10, 2026

Copy link
Copy Markdown
Contributor

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

Package From To
github/codeql-action/upload-sarif 4.37.8 4.38.0
azure/login 3.0.1 3.1.0
github/codeql-action/init 4.37.8 4.38.0
github/codeql-action/autobuild 4.37.8 4.38.0
github/codeql-action/analyze 4.37.8 4.38.0
anchore/sbom-action 0.24.0 0.24.2
actions/deploy-pages 5.0.0 5.0.1
chainguard-dev/actions/setup-gitsign 1.6.33 1.6.35

Updates github/codeql-action/upload-sarif from 4.37.8 to 4.38.0

Release notes

Sourced from github/codeql-action/upload-sarif's releases.

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

v4.37.9

  • Update default CodeQL bundle version to 2.26.4. #4106
Changelog

Sourced from github/codeql-action/upload-sarif'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.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

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

4.37.2 - 21 Jul 2026

  • The new address format for the config-file input that was introduced in CodeQL Action 4.37.0 is now enabled by default. In addition to the format described there, the remote= prefix can now be used to explicitly indicate that the input refers to a remote file. All previous input formats continue to be accepted as well. #4023
  • The CodeQL Action can now make use of configured private registries in Default Setup to retrieve CodeQL configuration files from remote repositories that require authentication. This will allow customers to store their CodeQL configuration in a single repository that can then be referenced by Default Setup workflows in other repositories. We expect to roll this and other, related changes out to everyone in July. #4007

4.37.1 - 16 Jul 2026

... (truncated)

Commits
  • b96794f Merge pull request #4131 from github/update-v4.38.0-7e08580a9
  • 02d5093 Update changelog for v4.38.0
  • 7e08580 Merge pull request #4130 from github/henrymercer/workflow-runner-sizing
  • bfcc52b Run slow macOS checks on larger runners
  • 8c251e7 Merge pull request #4129 from github/update-bundle/codeql-bundle-v2.27.0
  • 0b7ca40 Add changelog note
  • 40484b3 Update default bundle to codeql-bundle-v2.27.0
  • 977e6ce Merge pull request #4124 from github/henrymercer/toolcache-bundle-cleanup
  • 40a6b38 Address toolcache cleanup review feedback
  • deece8f Apply suggestion from @​henrymercer
  • Additional commits viewable in compare view

Updates azure/login from 3.0.1 to 3.1.0

Release notes

Sourced from azure/login's releases.

Azure Login Action v3.1.0

What's Changed

New Contributors

Full Changelog: Azure/login@v3.0.2...v3.1.0

Azure Login Action v3.0.2

What's Changed

Security & hardening

  • Refactor PowerShell login to a static param()-bound script — eliminates string-interpolation in the AzPS login path so credential/config values can never be re-parsed as PowerShell (injection-safe by construction) by @​MaddyMicrosoft in Azure/login#607
  • Pin third-party GitHub Actions to commit SHAs — supply-chain hardening for the CI/release workflows by @​MaddyMicrosoft in Azure/login#615
  • Add admin-gated Release workflow — reproducible, approval-gated release + rollback pipeline by @​MaddyMicrosoft in Azure/login#610

Telemetry

  • Emit the real action ref in telemetry via GITHUB_ACTION_REF — corrects the previously stale hard-coded value so usage reports the version consumers actually pin by @​MaddyMicrosoft in Azure/login#614

Dependencies

Maintenance & docs

Full Changelog: Azure/login@v3.0.1...v3.1.0

Commits
  • a641126 prepare release v3.1.0
  • 3c5b5ce Add max-context-population input to override Azure PowerShell MaxCont… (#642)
  • fcd0340 Bump browserslist from 4.21.4 to 4.28.8 (#637)
  • 5a8018f Bump js-yaml from 3.14.2 to 3.15.2 (#643)
  • a23dddf ci: reduce scheduled test frequency and clarify workflow names (#639)
  • 4c016e0 docs: document immutable release model and correct branch reference (#640)
  • 63f3c38 Automate release tagging via deploy key + self-pin bump (#638)
  • 92a0b67 Add the ability to prevent the masking of clientId (#634)
  • 5cb857d Pin GitHub Actions to full-length commit SHAs (#636)
  • d90bae5 Cap @​actions/exec and @​actions/core below the ESM-only 3.x majors (#628)
  • Additional commits viewable in compare view

Updates github/codeql-action/init from 4.37.8 to 4.38.0

Release notes

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

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

v4.37.9

  • Update default CodeQL bundle version to 2.26.4. #4106
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.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

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

4.37.2 - 21 Jul 2026

  • The new address format for the config-file input that was introduced in CodeQL Action 4.37.0 is now enabled by default. In addition to the format described there, the remote= prefix can now be used to explicitly indicate that the input refers to a remote file. All previous input formats continue to be accepted as well. #4023
  • The CodeQL Action can now make use of configured private registries in Default Setup to retrieve CodeQL configuration files from remote repositories that require authentication. This will allow customers to store their CodeQL configuration in a single repository that can then be referenced by Default Setup workflows in other repositories. We expect to roll this and other, related changes out to everyone in July. #4007

4.37.1 - 16 Jul 2026

... (truncated)

Commits
  • b96794f Merge pull request #4131 from github/update-v4.38.0-7e08580a9
  • 02d5093 Update changelog for v4.38.0
  • 7e08580 Merge pull request #4130 from github/henrymercer/workflow-runner-sizing
  • bfcc52b Run slow macOS checks on larger runners
  • 8c251e7 Merge pull request #4129 from github/update-bundle/codeql-bundle-v2.27.0
  • 0b7ca40 Add changelog note
  • 40484b3 Update default bundle to codeql-bundle-v2.27.0
  • 977e6ce Merge pull request #4124 from github/henrymercer/toolcache-bundle-cleanup
  • 40a6b38 Address toolcache cleanup review feedback
  • deece8f Apply suggestion from @​henrymercer
  • Additional commits viewable in compare view

Updates github/codeql-action/autobuild from 4.37.8 to 4.38.0

Release notes

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

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

v4.37.9

  • Update default CodeQL bundle version to 2.26.4. #4106
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.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

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

4.37.2 - 21 Jul 2026

  • The new address format for the config-file input that was introduced in CodeQL Action 4.37.0 is now enabled by default. In addition to the format described there, the remote= prefix can now be used to explicitly indicate that the input refers to a remote file. All previous input formats continue to be accepted as well. #4023
  • The CodeQL Action can now make use of configured private registries in Default Setup to retrieve CodeQL configuration files from remote repositories that require authentication. This will allow customers to store their CodeQL configuration in a single repository that can then be referenced by Default Setup workflows in other repositories. We expect to roll this and other, related changes out to everyone in July. #4007

4.37.1 - 16 Jul 2026

... (truncated)

Commits
  • b96794f Merge pull request #4131 from github/update-v4.38.0-7e08580a9
  • 02d5093 Update changelog for v4.38.0
  • 7e08580 Merge pull request #4130 from github/henrymercer/workflow-runner-sizing
  • bfcc52b Run slow macOS checks on larger runners
  • 8c251e7 Merge pull request #4129 from github/update-bundle/codeql-bundle-v2.27.0
  • 0b7ca40 Add changelog note
  • 40484b3 Update default bundle to codeql-bundle-v2.27.0
  • 977e6ce Merge pull request #4124 from github/henrymercer/toolcache-bundle-cleanup
  • 40a6b38 Address toolcache cleanup review feedback
  • deece8f Apply suggestion from @​henrymercer
  • Additional commits viewable in compare view

Updates github/codeql-action/analyze from 4.37.8 to 4.38.0

Release notes

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

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

v4.37.9

  • Update default CodeQL bundle version to 2.26.4. #4106
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.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

4.37.6 - 04 Aug 2026

  • Changed the default filepath for the new remote file address format that was introduced in CodeQL Action 4.37.0 / 3.37.0 to .github/codeql-config.yml to align it with the suggested path that is used elsewhere. #4070

4.37.5 - 03 Aug 2026

  • Fixed a bug where a network error while streaming the download of the CodeQL bundle could terminate the init Action instead of falling back to downloading the bundle before extracting it. #4061

4.37.4 - 29 Jul 2026

  • This version of the CodeQL Action adds support for the tools input for the codeql-action/init step to be specified using a github-codeql-tools repository property. This feature will gradually be rolled out following the release of this version. Once rolled out, this allows for the CodeQL CLI version that is used in GitHub-managed workflows, such as Default Setup, to be set to a custom value. For example, customers who run into issues with rate limits when a new CodeQL CLI version is released can set the value to toolcache to always use the CodeQL CLI version that is available in the runner toolcache. For Advanced Setup workflows, the value provided for tools in the workflow definition always takes precedence unless the value of the repository property starts with !. #4037
  • Update default CodeQL bundle version to 2.26.2. #4051

4.37.3 - 22 Jul 2026

No user facing changes.

4.37.2 - 21 Jul 2026

  • The new address format for the config-file input that was introduced in CodeQL Action 4.37.0 is now enabled by default. In addition to the format described there, the remote= prefix can now be used to explicitly indicate that the input refers to a remote file. All previous input formats continue to be accepted as well. #4023
  • The CodeQL Action can now make use of configured private registries in Default Setup to retrieve CodeQL configuration files from remote repositories that require authentication. This will allow customers to store their CodeQL configuration in a single repository that can then be referenced by Default Setup workflows in other repositories. We expect to roll this and other, related changes out to everyone in July. #4007

4.37.1 - 16 Jul 2026

... (truncated)

Commits
  • b96794f Merge pull request #4131 from github/update-v4.38.0-7e08580a9
  • 02d5093 Update changelog for v4.38.0
  • 7e08580 Merge pull request #4130 from github/henrymercer/workflow-runner-sizing
  • bfcc52b Run slow macOS checks on larger runners
  • 8c251e7 Merge pull request #4129 from github/update-bundle/codeql-bundle-v2.27.0
  • 0b7ca40 Add changelog note
  • 40484b3 Update default bundle to codeql-bundle-v2.27.0
  • 977e6ce Merge pull request #4124 from github/henrymercer/toolcache-bundle-cleanup
  • 40a6b38 Address toolcache cleanup review feedback
  • deece8f Apply suggestion from @​henrymercer
  • Additional commits viewable in compare view

Updates anchore/sbom-action from 0.24.0 to 0.24.2

Release notes

Sourced from anchore/sbom-action's releases.

v0.24.2

Added Features

Additional Changes

(Full Changelog)

Commits
  • 3ad7283 ops: update write permissions for release (#723)
  • 31f5287 chore(deps-dev): bump eslint from 10.8.1 to 10.9.0 (#724)
  • aa80c8c chore(deps): update Syft to latest release (#722)
  • 74b54e9 chore(deps): bump lodash from 4.17.23 to 4.18.1 (#623)
  • 6b92ff5 chore(deps-dev): bump tsx from 4.23.11 to 4.23.12 (#721)
  • 4f8983b chore(deps-dev): bump typescript-eslint from 8.65.0 to 8.67.0 (#719)
  • 10f27f4 chore(deps-dev): bump eslint from 10.5.0 to 10.8.1 (#720)
  • 249403a chore(deps-dev): bump @​types/node from 26.1.0 to 26.2.0 (#718)
  • cbf8daa chore(deps): bump anchore/workflows/.github/workflows/check-gate.yaml (#693)
  • 6afc793 fix: pin syft install.sh to the release tag being installed (#716)
  • Additional commits viewable in compare view

Updates actions/deploy-pages from 5.0.0 to 5.0.1

Release notes

Sourced from actions/deploy-pages's releases.

v5.0.1

Changelog


See details of all code changes since previous release.

⚠️ For use with products other than GitHub.com, such as GitHub Enterprise Server, please consult the compatibility table.

Commits
  • 368f825 Merge pull request #444 from actions/yoannchaudet-deployment-polling-backoff
  • 7e97763 Validate deployment polling intervals
  • 0143e11 Add backoff and jitter to deployment polling
  • 5e98f10 Merge pull request #440 from actions/user/adwitiya
  • 8b0625a Improve deployment request test coverage
  • See full diff in compare view

Updates chainguard-dev/actions/setup-gitsign from 1.6.33 to 1.6.35

Release notes

Sourced from chainguard-dev/actions/setup-gitsign's releases.

v1.6.35

What's Changed

Full Changelog: chainguard-dev/actions@v1.6.34...v1.6.35

v1.6.34

What's Changed

Full Changelog: chainguard-dev/actions@v1.6.33...v1.6.34

Commits
  • 142d22e build(deps): bump the actions group across 8 directories with 8 updates (#1031)
  • 15451dd build(deps): bump step-security/harden-runner from 2.20.1 to 2.21.1 (#1032)
  • 0b85f3b build(deps): bump the actions group across 8 directories with 10 updates (#1029)
  • a2ef676 Update Go version from 1.26 to 1.27 (#1030)
  • 327340d Omit empty sbom-format from Verify invocation (#1028)
  • a9d4aa7 fix(melange-build-pkg): fix --source-dir (#991)
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Dependency updates github-actions GitHub Actions workflows labels Sep 10, 2026
@dependabot
dependabot Bot requested a review from a team September 10, 2026 17:10
@dependabot dependabot Bot added security Security-related changes or concerns dependencies Dependency updates github-actions GitHub Actions workflows labels Sep 10, 2026
@codecov-commenter

Codecov Comments Bot (codecov-commenter) commented Sep 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 31.79%. Comparing base (9b75556) to head (03e2546).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #806   +/-   ##
=======================================
  Coverage   31.79%   31.79%           
=======================================
  Files          40       40           
  Lines        6017     6017           
=======================================
  Hits         1913     1913           
  Misses       4104     4104           
Flag Coverage Δ
rust 31.79% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@dependabot
dependabot Bot force-pushed the dependabot/github_actions/github-actions-c366e5d05d branch from 7bfe800 to 2786b60 Compare September 14, 2026 16:14

@bindsi Marcel Bindseil (bindsi) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks for the action updates. Reviewed the 12-workflow diff: SHA pinning, inputs, and permissions are preserved; the repository deny-all workflow-permissions validator passed all 36 workflows. Failed checks are unrelated to these action patches: Cargo Audit reports existing rustls RUSTSEC-2026-0285 (upgrade to >=0.23.45), and three Rust scan jobs failed with HTTP 500 while downloading Grype before scanning. Code approved; fix the affected lockfiles and rerun the failed scans before merging, without bypassing the required gate.

Marcel Bindseil (bindsi) added a commit that referenced this pull request Sep 16, 2026
# Pull Request

> **IMPORTANT:** Before submitting, please remove all sensitive data,
secrets, tokens, or confidential information. Ensure you've redacted any
NDA-covered information, IP addresses, resource names, or
security-related details that shouldn't be publicly disclosed.

## Description
<!-- Provide a detailed description of the changes in this PR -->

Upgrade the HTTP broker and media-capture service lockfiles to `rustls
0.23.45` to resolve
[RUSTSEC-2026-0285](https://rustsec.org/advisories/RUSTSEC-2026-0285).
This addresses the shared Cargo Audit failure affecting the open
Dependabot PRs without weakening the existing audit policy.

## Related Issue
<!-- Link to the related issue (Use the format: Fixes #123 or Relates to
#123) -->

Relates to #793, #798, #802, #806, #807, and #808. These dependency PRs
remain separate and must be refreshed and validated after this fix
merges.

## Type of Change
<!-- What type of change does this PR introduce? Mark relevant options
with 'x' -->

- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] Blueprint modification or addition
- [x] Component modification or addition
- [ ] Documentation update
- [ ] CI/CD pipeline change
- [ ] Other (please describe):

## Implementation Details
<!-- Describe the implementation details and approach taken -->

- Update `rustls` from 0.23.40 to 0.23.45 in the HTTP broker and from
0.23.41 to 0.23.45 in media capture.
- Update `rustls-webpki` to 0.103.15 in both lockfiles, plus the
required broker crypto dependencies `aws-lc-rs 1.18.1` and `aws-lc-sys
0.45.0`.
- Generate both updates with `cargo update -p rustls --precise 0.23.45`;
leave manifests, application source, and advisory exceptions unchanged.

## Testing Performed
<!-- Describe the testing you have performed or plan to perform -->
<!-- For bug fixes: A regression test verifies the fix and prevents the
issue from recurring -->

- [ ] Terraform plan/apply
- [ ] Blueprint deployment test
- [ ] Unit tests
- [ ] Integration tests
- [ ] Bug fix includes regression test (see [Test
Policy](docs/contributing/testing-validation.md))
- [ ] Manual validation
- [x] Other: security audit and focused dependency compilation

`cargo-audit 0.22.1` with `--deny warnings` passed for all 18 tracked
Cargo lockfiles using the unchanged repository `.github/audit.toml`
policy. Focused `cargo check --locked` passed for the changed crypto
packages in both service dependency graphs. `git diff --check
origin/main...HEAD` passed.

Full HTTP broker compilation was attempted on macOS but is unavailable
there: the unchanged Azure MQTT SDK references Linux-only
`TcpTlsRx`/`TcpTlsTx` and TLS constants. Full service builds and tests
remain pending in Linux CI; no application test pass is claimed.

## Validation Steps
<!-- Provide steps that reviewers should follow to validate your changes
-->

1. Run the existing Dependency Audit workflow, retaining its advisory
configuration and `--deny warnings` setting.
2. Run the existing Linux Rust service build/test jobs for the HTTP
broker and media-capture service.
3. Confirm the required PR Validation Gate succeeds before merging.

## Checklist
<!-- Mark relevant options with 'x' -->

- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] All new and existing tests passed
- [ ] I have run `terraform fmt` on all Terraform code
- [ ] I have run `terraform validate` on all Terraform code
- [ ] I have run `az bicep format` on all Bicep code
- [ ] I have run `az bicep build` to validate all Bicep code
- [ ] I have checked for any sensitive data/tokens that should not be
committed
- [ ] Lint checks pass (run applicable linters for changed file types)

## Security Review
<!-- Required for PRs touching security-sensitive paths:
     - SECURITY.md
     - src/000-cloud/010-security-identity/
     - deploy/
PRs modifying these paths require the `security-reviewed` label before
merge. -->

- [ ] No credentials, secrets, or tokens are hardcoded or logged
- [ ] RBAC and identity changes follow least-privilege principles
- [ ] No new network exposure or public endpoints introduced without
justification
- [ ] Dependency additions or updates have been reviewed for known
vulnerabilities
- [ ] Container image changes use pinned digests or SHA references

## Additional Notes
<!-- Add any other context about the PR here -->

The Checkov/ecdsa finding in #808 and transient Grype download failures
in #806 are separate follow-ups. This PR changes only the two affected
Rust lockfiles.

## Screenshots (if applicable)
<!-- Add screenshots to show the changes, if applicable -->
@bindsi

Copy link
Copy Markdown
Member

Dependabot (@dependabot) rebase

…updates

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

| Package | From | To |
| --- | --- | --- |
| [github/codeql-action/upload-sarif](https://github.com/github/codeql-action) | `4.37.8` | `4.38.0` |
| [azure/login](https://github.com/azure/login) | `3.0.1` | `3.1.0` |
| [github/codeql-action/init](https://github.com/github/codeql-action) | `4.37.8` | `4.38.0` |
| [github/codeql-action/autobuild](https://github.com/github/codeql-action) | `4.37.8` | `4.38.0` |
| [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.37.8` | `4.38.0` |
| [anchore/sbom-action](https://github.com/anchore/sbom-action) | `0.24.0` | `0.24.2` |
| [actions/deploy-pages](https://github.com/actions/deploy-pages) | `5.0.0` | `5.0.1` |
| [chainguard-dev/actions/setup-gitsign](https://github.com/chainguard-dev/actions) | `1.6.33` | `1.6.35` |



Updates `github/codeql-action/upload-sarif` from 4.37.8 to 4.38.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@db488dd...b96794f)

Updates `azure/login` from 3.0.1 to 3.1.0
- [Release notes](https://github.com/azure/login/releases)
- [Commits](Azure/login@f5d393a...a641126)

Updates `github/codeql-action/init` from 4.37.8 to 4.38.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@db488dd...b96794f)

Updates `github/codeql-action/autobuild` from 4.37.8 to 4.38.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@db488dd...b96794f)

Updates `github/codeql-action/analyze` from 4.37.8 to 4.38.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@db488dd...b96794f)

Updates `anchore/sbom-action` from 0.24.0 to 0.24.2
- [Release notes](https://github.com/anchore/sbom-action/releases)
- [Changelog](https://github.com/anchore/sbom-action/blob/main/RELEASE.md)
- [Commits](anchore/sbom-action@e22c389...3ad7283)

Updates `actions/deploy-pages` from 5.0.0 to 5.0.1
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](actions/deploy-pages@cd2ce8f...368f825)

Updates `chainguard-dev/actions/setup-gitsign` from 1.6.33 to 1.6.35
- [Release notes](https://github.com/chainguard-dev/actions/releases)
- [Commits](chainguard-dev/actions@0ffab11...142d22e)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: anchore/sbom-action
  dependency-version: 0.24.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: azure/login
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: chainguard-dev/actions/setup-gitsign
  dependency-version: 1.6.34
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/analyze
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/autobuild
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/init
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: github/codeql-action/upload-sarif
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/github-actions-c366e5d05d branch from 2786b60 to 03e2546 Compare September 17, 2026 10:35
@bindsi
Marcel Bindseil (bindsi) merged commit af2f165 into main Sep 17, 2026
61 checks passed
@bindsi
Marcel Bindseil (bindsi) deleted the dependabot/github_actions/github-actions-c366e5d05d branch September 17, 2026 11:12
Marcel Bindseil (bindsi) added a commit that referenced this pull request Sep 17, 2026
# Pull Request

> **IMPORTANT:** Before submitting, please remove all sensitive data,
secrets, tokens, or confidential information. Ensure you've redacted any
NDA-covered information, IP addresses, resource names, or
security-related details that shouldn't be publicly disclosed.

## Description
<!-- Provide a detailed description of the changes in this PR -->

Retry transient failures when downloading Grype and its checksum
manifest in the Rust vulnerability-scan job. Three jobs in #806 failed
on HTTP 500 responses before scanning; this change lets those downloads
recover while keeping persistent errors fatal.

## Related Issue
<!-- Link to the related issue (Use the format: Fixes #123 or Relates to
#123) -->

Relates to #806.

## Type of Change
<!-- What type of change does this PR introduce? Mark relevant options
with 'x' -->

- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] Blueprint modification or addition
- [ ] Component modification or addition
- [ ] Documentation update
- [x] CI/CD pipeline change
- [ ] Other (please describe):

## Implementation Details
<!-- Describe the implementation details and approach taken -->

- Add `--retry 3 --retry-delay 2 --connect-timeout 10 --max-time 30` to
both Grype download commands.
- Allow up to four attempts per download, with a two-second retry delay,
ten-second connection timeout, and thirty-second per-attempt transfer
timeout.
- Retain curl's transient-error classification and HTTP failure
handling. Checksum verification, Grype version, workflow permissions,
crate matrix, and scan thresholds are unchanged.

## Testing Performed
<!-- Describe the testing you have performed or plan to perform -->
<!-- For bug fixes: A regression test verifies the fix and prevents the
issue from recurring -->

- [ ] Terraform plan/apply
- [ ] Blueprint deployment test
- [ ] Unit tests
- [ ] Integration tests
- [ ] Bug fix includes regression test (see [Test
Policy](docs/contributing/testing-validation.md))
- [ ] Manual validation
- [x] Other: focused HTTP behavior checks and workflow validation

- Extracted the actual retry options from the YAML installer and
verified identical options on both downloads.
- Local HTTP checks passed: three HTTP 500 responses followed by success
recovered on attempt four; persistent HTTP 500 returned curl exit 22
after four attempts; HTTP 404 returned exit 22 after one attempt.
- YAML lint with CI's pinned dependencies, Bash syntax validation, and
ShellCheck passed.
- Structured comparison confirmed the rest of the workflow is unchanged,
including checksum verification and security settings.
- Workflow permissions validation passed for all 36 workflows; Rust
crate registration passed for all 16 inspected crates.
- `git diff --check origin/main...HEAD` passed.

No persistent test files were added. Full Rust builds, hosted workflow
execution, and an actual GitHub release download were not run as part of
this scoped validation.

## Validation Steps
<!-- Provide steps that reviewers should follow to validate your changes
-->

1. Confirm both Grype downloads use the same retry and timeout options.
2. Verify the checksum command remains before installation and the scan
still fails at the existing severity threshold.
3. Require the applicable hosted workflow checks and PR Validation Gate
to pass before merging.

## Checklist
<!-- Mark relevant options with 'x' -->

- [ ] I have updated the documentation accordingly
- [ ] I have added tests to cover my changes
- [ ] All new and existing tests passed
- [ ] I have run `terraform fmt` on all Terraform code
- [ ] I have run `terraform validate` on all Terraform code
- [ ] I have run `az bicep format` on all Bicep code
- [ ] I have run `az bicep build` to validate all Bicep code
- [ ] I have checked for any sensitive data/tokens that should not be
committed
- [x] Lint checks pass (run applicable linters for changed file types)

## Security Review
<!-- Required for PRs touching security-sensitive paths:
     - SECURITY.md
     - src/000-cloud/010-security-identity/
     - deploy/
PRs modifying these paths require the `security-reviewed` label before
merge. -->

- [ ] No credentials, secrets, or tokens are hardcoded or logged
- [ ] RBAC and identity changes follow least-privilege principles
- [ ] No new network exposure or public endpoints introduced without
justification
- [ ] Dependency additions or updates have been reviewed for known
vulnerabilities
- [ ] Container image changes use pinned digests or SHA references

## Additional Notes
<!-- Add any other context about the PR here -->

This change is limited to `.github/workflows/rust-tests.yml`; it does
not alter other installers or add security exceptions. Downloads that
cannot finish within the new per-attempt timeout will fail after
exhausting the retry allowance rather than wait indefinitely.

## Screenshots (if applicable)
<!-- Add screenshots to show the changes, if applicable -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates github-actions GitHub Actions workflows security Security-related changes or concerns

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants