Skip to content

chore(deps)!: Update GitHub Actions (major) - #83

Open
williaby wants to merge 1 commit into
mainfrom
renovate/major-github-actions
Open

chore(deps)!: Update GitHub Actions (major)#83
williaby wants to merge 1 commit into
mainfrom
renovate/major-github-actions

Conversation

@williaby

@williaby williaby commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Summary

Why

Scheduled patch update, bug fixes and security patches with no API changes.

Changes

This PR contains the following updates:

Package Type Update Change OpenSSF
actions/checkout action major v6.0.2v7.0.1 OpenSSF Scorecard
actions/setup-node action major v6.4.0v7.0.0 OpenSSF Scorecard
actions/setup-python action major v6.2.0v7.0.0 OpenSSF Scorecard
astral-sh/setup-uv action major v8.1.0v9.0.0 OpenSSF Scorecard

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.

Impact

  • ✅ Patch update: bug fixes and security patches only
  • ✅ No breaking changes

Acceptance Criteria

  • All CI checks pass

Testing

  • CI gates pass (tests, lint, type checking, security scan)

Notes


Release Notes

actions/checkout (actions/checkout)

v7.0.1

Compare Source

v7.0.0

Compare Source

  • Block checking out fork PR for pull_request_target and workflow_run by @​aiqiaoy in #​2454
  • Various dependency updates

v7

Compare Source

v6.1.0

Compare Source

What's Changed

https://github.blog/changelog/2026-06-18-safer-pull_request_target-defaults-for-github-actions-checkout/ for more details about this breaking change

Full Changelog: actions/checkout@v6.0.3...v6.1.0

v6.0.3

Compare Source

actions/setup-node (actions/setup-node)

v7.0.0

Compare Source

What's Changed

Enhancements:
Bug fixes:
Documentation updates:
Dependency update:

New Contributors

Full Changelog: actions/setup-node@v6...v7.0.0

v7

Compare Source

v6.5.0

Compare Source

What's Changed

Full Changelog: actions/setup-node@v6.4.0...v6.5.0

actions/setup-python (actions/setup-python)

v7.0.0

Compare Source

What's Changed
Enhancements
Bug Fix
Dependency Upgrade
New Contributors

Full Changelog: actions/setup-python@v6...v7.0.0

v7

Compare Source

v6.3.0

Compare Source

What's Changed
Enhancement
Dependency update
Documentation
New Contributors

Full Changelog: actions/setup-python@v6.2.0...v6.3.0

astral-sh/setup-uv (astral-sh/setup-uv)

v9.0.0: 🌈 Change prune-cache default to false

Compare Source

Changes

This release disables the default cache cache pruning to ease the load on the PyPi infrastructure.
Since users might experience more GitHub Actions cache usage which might result in higher costs this is marked as a breaking change. To read more on why we did this (now) you can read the detailed analysis and reasoning in #​967

Besides this big breaking change we also have a small bugfix while building caches for linux distributions that behave a big different than the "big ones" and a speed up in version resolution by only reading the version manifest until a matching version is found saving runtime and network bandwith.

🚨 Breaking changes
🐛 Bug fixes
  • fix: fall back to distribution ID when os-release has no version field @​cxzhong (#​961)
🚀 Enhancements
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates

v8.3.2: 🌈 update known checksums for 0.11.28

Compare Source

Changes

Just a maintenance release

🧰 Maintenance
📚 Documentation
⬆️ Dependency updates

v8.3.1: 🌈 update known checksums for 0.11.27

Compare Source

Changes

Just a maintenance release

🧰 Maintenance
📚 Documentation

v8.3.0: 🌈 Support uv.lock as a version-file source

Compare Source

Changes

Thanks to @​somaz94 you can now use the pinned version of uv itself in uv.lock. It gets picked up automatically.
If you have pinned another version of uv in your uv.lock you can use the inputs version or version-source to override this.

🐛 Bug fixes
🚀 Enhancements
🧰 Maintenance
📚 Documentation
⬆️ Dependency updates

v8.2.0: 🌈 New inputs quiet and download-from-astral-mirror

Compare Source

Changes

This release brings two new inputs and a few bug fixes.

New inputs

Lets talk about the new inputs first.

quiet

Pretty simple. It turns of all info loggings. Useful if you use this in a composite action and are not interested in all the details.
In the upcoming releases we will add log groups to fully implement support for "less noise"

[!NOTE]
Warnings and errors are always logged.

download-from-astral-mirror

In some cases you may want to directly use the fallback of checking for available versions and downloading releases from GitHub instead of using the astral.sh mirror. Setting download-from-astral-mirror: false allows you to do that.

Bugfixes

When using the astral.sh mirror to query available versions and download releases (done by default) we now stop sending the GitHub token in the header. The mirror never looked at it but we shouldn't be handing out that data even if it is just a short lived token.
All other bugfixes try to limit the impact of failed GitHub queries due to retries and other faults.

We couldn't pinpoint all rootcauses yet but added more logging for error cases to track them down.

🐛 Bug fixes
🚀 Enhancements
🧰 Maintenance
⬆️ Dependency updates

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 10pm every weekday,before 5am every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

Copilot AI review requested due to automatic review settings June 20, 2026 20:17
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 59 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: f525427d-dd42-4cdb-98f4-3491f1a6e0c6

📥 Commits

Reviewing files that changed from the base of the PR and between 1ba57c5 and 6088ea7.

📒 Files selected for processing (9)
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/dependency-review.yml
  • .github/workflows/fips-compatibility.yml
  • .github/workflows/performance-regression.yml
  • .github/workflows/postman-api-tests.yml
  • .github/workflows/pr-validation.yml
  • .github/workflows/release-sign.yml
  • .github/workflows/reuse.yml
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/major-github-actions

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Jun 20, 2026

Copy link
Copy Markdown

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
actions/actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 🟢 7
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained🟢 1024 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Packaging⚠️ -1packaging workflow not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Security-Policy🟢 9security policy file detected
SAST🟢 10SAST tool is run on all commits
Branch-Protection🟢 6branch protection is not maximal on development and all release branches
actions/actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 🟢 7
Details
CheckScoreReason
Code-Review🟢 10all changesets reviewed
Maintained🟢 1024 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Binary-Artifacts🟢 10no binaries found in the repo
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Packaging⚠️ -1packaging workflow not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Pinned-Dependencies🟢 3dependency not pinned by hash detected -- score normalized to 3
Security-Policy🟢 9security policy file detected
SAST🟢 10SAST tool is run on all commits
Branch-Protection🟢 6branch protection is not maximal on development and all release branches

Scanned Files

  • .github/workflows/performance-regression.yml
  • .github/workflows/reuse.yml

@github-actions

Copy link
Copy Markdown

❌ Performance Regression Check

Status: REGRESSION DETECTED

Metric Baseline (main) PR Branch Change
p95_ms 2.48 2.79 +12.6%

Threshold: +/-10% allowed regression

⚠️ Action Required: Performance regression detected.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.90 1.87 📉 -1.3%
p95_ms 2.48 2.79 📈 12.6%
p99_ms 2.55 3.36 📈 31.6%
mean_ms 1.44 1.51 📈 5.0%
min_ms 0.06 0.06 ➡️ 0.0%
max_ms 2.58 3.42 📈 32.6%
throughput_ops 695.37 662.13 📉 -4.8%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 1.01 1.12 📈 11.1%
avg_throughput_all_benchmarks_ops 1051729.91 1074615.83 📈 2.2%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Updates the repository’s GitHub Actions workflows to use actions/checkout v7 (pinned to a new commit SHA) across CI/security/compliance pipelines.

Changes:

  • Bump actions/checkout from v6.0.2 to v7 in all workflows that perform a checkout.
  • Keep action pinning by commit SHA while updating the annotated version comments.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 14 comments.

Show a summary per file
File Description
.github/workflows/reuse.yml Updates checkout action used by REUSE compliance jobs.
.github/workflows/release-sign.yml Updates checkout action used before signing release artifacts.
.github/workflows/pr-validation.yml Updates checkout action used by PR validation auxiliary jobs.
.github/workflows/postman-api-tests.yml Updates checkout action used by API test workflow.
.github/workflows/performance-regression.yml Updates checkout action used by performance regression workflow.
.github/workflows/fips-compatibility.yml Updates checkout action used by FIPS compatibility jobs.
.github/workflows/dependency-review.yml Updates checkout action used by dependency review job.
.github/workflows/codeql.yml Updates checkout action used by CodeQL analysis job.
.github/workflows/ci.yml Updates checkout action used by Playwright E2E job.

Comment thread .github/workflows/ci.yml Outdated
egress-policy: audit # TODO: switch to block after 2026-06-30 (compliance audit deferral)
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/ci.yml Outdated
egress-policy: audit # TODO: switch to block after 2026-06-30 (compliance audit deferral)
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/codeql.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/dependency-review.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/pr-validation.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/pr-validation.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/release-sign.yml Outdated

- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/reuse.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
Comment thread .github/workflows/reuse.yml Outdated

- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
@williaby
williaby force-pushed the renovate/major-github-actions branch from 4cbca7c to 1349e78 Compare June 29, 2026 18:15
@github-actions

Copy link
Copy Markdown

🎉 Performance Regression Check

Status: PERFORMANCE IMPROVED

Metric Baseline (main) PR Branch Change
p95_ms 2.35 2.22 -5.5%

Threshold: +/-10% allowed regression

Great work!: Performance has improved.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.84 1.84 📉 -0.2%
p95_ms 2.35 2.22 📉 -5.5%
p99_ms 3.30 2.30 📉 -30.4%
mean_ms 1.39 1.33 📉 -3.8%
min_ms 0.05 0.05 ➡️ 0.0%
max_ms 4.12 2.32 📉 -43.7%
throughput_ops 721.85 750.98 📈 4.0%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 0.93 0.90 📉 -3.2%
avg_throughput_all_benchmarks_ops 993019.99 924588.85 📉 -6.9%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

@williaby
williaby force-pushed the renovate/major-github-actions branch from 1349e78 to 280f497 Compare July 17, 2026 05:31
@github-actions

Copy link
Copy Markdown

✅ Performance Regression Check

Status: PERFORMANCE OK

Metric Baseline (main) PR Branch Change
p95_ms 2.42 2.38 -1.7%

Threshold: +/-10% allowed regression

✅ Performance is within acceptable range.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.95 2.00 📈 2.7%
p95_ms 2.42 2.38 📉 -1.7%
p99_ms 2.49 2.46 📉 -1.1%
mean_ms 1.42 1.42 📉 -0.1%
min_ms 0.05 0.05 📈 1.9%
max_ms 2.77 2.47 📉 -10.7%
throughput_ops 705.71 706.72 📈 0.1%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 1.04 0.95 📉 -8.6%
avg_throughput_all_benchmarks_ops 999702.24 907947.53 📉 -9.2%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

@williaby
williaby force-pushed the renovate/major-github-actions branch from 280f497 to 9c51123 Compare July 23, 2026 20:01
@github-actions

Copy link
Copy Markdown

✅ Performance Regression Check

Status: PERFORMANCE OK

Metric Baseline (main) PR Branch Change
p95_ms 1.51 1.48 -2.1%

Threshold: +/-10% allowed regression

✅ Performance is within acceptable range.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.34 1.33 📉 -0.7%
p95_ms 1.51 1.48 📉 -2.1%
p99_ms 1.60 1.51 📉 -5.4%
mean_ms 0.93 0.91 📉 -1.8%
min_ms 0.04 0.04 📉 -5.1%
max_ms 1.74 1.52 📉 -12.8%
throughput_ops 1081.32 1100.73 📈 1.8%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 0.61 0.60 📉 -2.0%
avg_throughput_all_benchmarks_ops 1305665.39 1316368.84 📈 0.8%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

@williaby
williaby force-pushed the renovate/major-github-actions branch from 9c51123 to 65a01f7 Compare July 24, 2026 17:22
@williaby williaby changed the title chore(deps)!: Update GitHub Actions to v7 chore(deps)!: Update GitHub Actions (major) Jul 24, 2026
@github-actions

Copy link
Copy Markdown

🎉 Performance Regression Check

Status: PERFORMANCE IMPROVED

Metric Baseline (main) PR Branch Change
p95_ms 2.76 1.93 -30.0%

Threshold: +/-10% allowed regression

Great work!: Performance has improved.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.63 1.63 📈 0.2%
p95_ms 2.76 1.93 📉 -30.0%
p99_ms 3.04 2.06 📉 -32.0%
mean_ms 1.25 1.17 📉 -6.3%
min_ms 0.04 0.04 📉 -4.5%
max_ms 3.23 2.06 📉 -36.2%
throughput_ops 800.68 854.62 📈 6.7%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 0.95 0.77 📉 -18.8%
avg_throughput_all_benchmarks_ops 1280041.70 1317786.52 📈 2.9%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

@sonarqubecloud

Copy link
Copy Markdown

@williaby
williaby enabled auto-merge September 3, 2026 12:34
@williaby
williaby force-pushed the renovate/major-github-actions branch from 65a01f7 to 6088ea7 Compare September 3, 2026 16:41
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

🎉 Performance Regression Check

Status: PERFORMANCE IMPROVED

Metric Baseline (main) PR Branch Change
p95_ms 1.61 1.14 -29.2%

Threshold: +/-10% allowed regression

Great work!: Performance has improved.

Additional Metrics

Metric Baseline PR Change
p50_ms 1.06 1.02 📉 -3.4%
p95_ms 1.61 1.14 📉 -29.2%
p99_ms 1.76 1.20 📉 -31.7%
mean_ms 0.80 0.71 📉 -11.7%
min_ms 0.03 0.03 📉 -3.4%
max_ms 1.88 1.27 📉 -32.2%
throughput_ops 1247.90 1413.94 📈 13.3%
total_iterations 500.00 500.00 ➡️ 0.0%
avg_p95_all_benchmarks_ms 0.59 0.45 📉 -24.1%
avg_throughput_all_benchmarks_ops 1191008.39 1389424.92 📈 16.7%
About Performance Regression Testing

This automated check compares p95_ms on this PR against the main branch baseline.

  • Regression Threshold: 10%
  • Warmup Iterations: 5
  • Benchmark Iterations: 50
  • Baseline Source: generated

To reproduce locally:

uv run --frozen  python scripts/benchmark.py --iterations 1000 

@sonarqubecloud

sonarqubecloud Bot commented Sep 3, 2026

Copy link
Copy Markdown

@williaby
williaby added this pull request to the merge queue Sep 3, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants