Skip to content

[build] Clean extra tools from GHA runner to free disk space - #17360

Merged
cgoldberg merged 2 commits into
SeleniumHQ:trunkfrom
cgoldberg:ci-clean-ubuntu-disk
Apr 17, 2026
Merged

cgoldberg merged 2 commits into
SeleniumHQ:trunkfrom
cgoldberg:ci-clean-ubuntu-disk

Conversation

@cgoldberg

Copy link
Copy Markdown
Member

💥 What does this PR do?

This PR deletes extra tools on the Ubuntu GHA runners to free some disk space.

🔄 Types of changes

  • Build/CI

@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Apr 17, 2026
@qodo-code-review

Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Add disk space cleanup step for Ubuntu GHA runners

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Adds disk space cleanup step for Ubuntu GHA runners
• Removes unused tools (GHC, Android SDK, Boost, Swift, Julia)
• Displays disk space before and after cleanup
• Runs only on Ubuntu to optimize CI performance

Grey Divider

File Changes

1. .github/workflows/bazel.yml ⚙️ Configuration changes +14/-0

Add disk cleanup step for Ubuntu runners

• Adds new workflow step to remove extra tools from Ubuntu runners
• Removes GHC, Android SDK, Boost, Swift, and Julia installations
• Displays disk space metrics before and after cleanup
• Step only executes when inputs.os == 'ubuntu'

.github/workflows/bazel.yml


Grey Divider

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented Apr 17, 2026 •

Copy link
Copy Markdown
Contributor

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider


Action required

1. Ubuntu cleanup guard too strict 🐞 Bug ☼ Reliability
Description
The new disk-cleanup step only runs when inputs.os is exactly ubuntu, but this workflow’s
runs-on logic supports hyphenated runner labels (e.g., ubuntu-22.04/ubuntu-latest), so the
cleanup will be skipped for those values. Skipping cleanup can leave the runner low on disk and
cause later Bazel steps to fail.
Code

.github/workflows/bazel.yml[R99-101]

+      - name: Remove extra tools to free disk space
+        if: inputs.os == 'ubuntu'
+        run: |
Evidence
runs-on is derived from inputs.os in a way that explicitly allows passing a full runner label
when it contains - (so ubuntu-22.04 stays ubuntu-22.04), but the new cleanup step uses strict
equality against ubuntu, which will be false for versioned/explicit Ubuntu labels. The workflow
already contains similar strict OS comparisons (e.g., Windows/non-Windows driver cleanup,
output-base selection), reinforcing that inputs.os is being used both as an OS family and as a
runner label, which is inconsistent and error-prone.

.github/workflows/bazel.yml[86-90]
.github/workflows/bazel.yml[99-112]
.github/workflows/bazel.yml[157-167]
.github/workflows/bazel.yml[185-187]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The cleanup step is guarded by `if: inputs.os == 'ubuntu'`, so it will **not** run when callers pass explicit/variant Ubuntu runner labels (e.g., `ubuntu-latest`, `ubuntu-22.04`), even though the workflow’s `runs-on` expression supports those values.

### Issue Context
This workflow treats `inputs.os` as both an OS family selector and (optionally) a full runner label. OS-gated steps should therefore avoid strict equality checks that only match the bare family name.

### Fix Focus Areas
- Update the cleanup step condition to match all Ubuntu runner-label variants, e.g.:
 - `if: startsWith(inputs.os, 'ubuntu')`
 - or `if: runner.os == 'Linux'` (preferred if the intent is “Linux runners”)
- (Optional but recommended for consistency) apply the same pattern to other OS-gated steps that currently check `inputs.os == 'windows'` / `!= 'windows'`.

- .github/workflows/bazel.yml[88-112]
- .github/workflows/bazel.yml[157-167]
- .github/workflows/bazel.yml[185-187]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools



Remediation recommended

2. rm -rf hides failures ☑ 📘 Rule violation ☼ Reliability
Description
The new Ubuntu cleanup step performs destructive sudo rm -rf operations (including a glob) while
explicitly swallowing errors via || true, which reduces script robustness and can mask
misconfigurations or unexpected runner layouts. This conflicts with the requirement to harden
CI/scripts with safer, validated behavior rather than allowing ambiguous or silently-failing
operations.
Code

.github/workflows/bazel.yml[R101-110]

+        run: |
+          echo "Removing extra tools to free disk space..."
+          echo "Space before: $(df -BG / | tail -1 | awk '{print $4}')"
+          sudo rm -rf /opt/ghc || true
+          sudo rm -rf /usr/local/.ghcup || true
+          sudo rm -rf /usr/local/lib/android || true
+          sudo rm -rf /usr/local/share/boost || true
+          sudo rm -rf /usr/share/swift || true
+          sudo rm -rf /usr/local/julia* || true
+          sync
Evidence
PR Compliance ID 13 requires hardening CI/scripts with safer handling and validated behavior; the
added step uses multiple sudo rm -rf ... || true deletions (including /usr/local/julia*) that
can delete more than intended and suppresses any failures, preventing early/clear detection of
issues.

.github/workflows/bazel.yml[101-110]
Best Practice: Learned patterns

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The Ubuntu cleanup step deletes large tool directories using `sudo rm -rf` (including a glob) and suppresses all errors via `|| true`, which can mask unexpected runner state and makes failures harder to diagnose.

## Issue Context
This is CI/workflow logic, and the compliance requirement asks for hardened scripts with safer handling and validated behavior.

## Fix Focus Areas
- .github/workflows/bazel.yml[99-112]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

Comment thread .github/workflows/bazel.yml
@cgoldberg
cgoldberg merged commit a824708 into SeleniumHQ:trunk Apr 17, 2026
16 checks passed
@cgoldberg
cgoldberg deleted the ci-clean-ubuntu-disk branch April 17, 2026 18:17
This was referenced May 13, 2026
PhilipWoulfe pushed a commit to PhilipWoulfe/F1Competition that referenced this pull request May 19, 2026
Updated
[Microsoft.AspNetCore.Components.Authorization](https://github.com/dotnet/aspnetcore)
from 8.0.26 to 8.0.27.

Release notes _Sourced from [Microsoft.AspNetCore.Components.Authorization's releases](https://github.com/dotnet/aspnetcore/releases)._ ## 8.0.27 [Release](https://github.com/dotnet/core/releases/tag/v8.0.27) ## What's Changed * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/aspnetcore#66205 * [release/8.0] Update NPM dependencies by @​wtgodbe in dotnet/aspnetcore#66052 * [release/8.0] Move off of dead-lettered Windows preview helix queue by @​wtgodbe in dotnet/aspnetcore#66220 * [release/8.0] (deps): Bump src/submodules/googletest from `73a63ea` to `d72f9c8` by @​dependabot[bot] in dotnet/aspnetcore#66087 * [release/8.0] Replace dn-bot-dnceng-build-rw-code-rw PAT with WIF service connection in mirror-within-azdo by @​missymessa in dotnet/aspnetcore#66115 * [release/8.0] Update dependencies from dotnet/source-build-externals by @​dotnet-maestro[bot] in dotnet/aspnetcore#66216 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/aspnetcore#66081 * [release/8.0] Update dependencies from dotnet/source-build-reference-packages by @​dotnet-maestro[bot] in dotnet/aspnetcore#66131 * [release/8.0] Update @​azure/msal-browser from 2.x to 4.x by @​wtgodbe in dotnet/aspnetcore#66236 * [release/8.0] Use source-build-assets repo by @​NikolaMilosavljevic in dotnet/aspnetcore#66276 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/aspnetcore#66317 **Full Changelog**: dotnet/aspnetcore@v8.0.26...v8.0.27 Commits viewable in [compare view](dotnet/aspnetcore@v8.0.26...v8.0.27).
Updated [Microsoft.AspNetCore.Components.WebAssembly](https://github.com/dotnet/aspnetcore) from 8.0.26 to 8.0.27.
Release notes _Sourced from [Microsoft.AspNetCore.Components.WebAssembly's releases](https://github.com/dotnet/aspnetcore/releases)._ ## 8.0.27 [Release](https://github.com/dotnet/core/releases/tag/v8.0.27) ## What's Changed * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/aspnetcore#66205 * [release/8.0] Update NPM dependencies by @​wtgodbe in dotnet/aspnetcore#66052 * [release/8.0] Move off of dead-lettered Windows preview helix queue by @​wtgodbe in dotnet/aspnetcore#66220 * [release/8.0] (deps): Bump src/submodules/googletest from `73a63ea` to `d72f9c8` by @​dependabot[bot] in dotnet/aspnetcore#66087 * [release/8.0] Replace dn-bot-dnceng-build-rw-code-rw PAT with WIF service connection in mirror-within-azdo by @​missymessa in dotnet/aspnetcore#66115 * [release/8.0] Update dependencies from dotnet/source-build-externals by @​dotnet-maestro[bot] in dotnet/aspnetcore#66216 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/aspnetcore#66081 * [release/8.0] Update dependencies from dotnet/source-build-reference-packages by @​dotnet-maestro[bot] in dotnet/aspnetcore#66131 * [release/8.0] Update @​azure/msal-browser from 2.x to 4.x by @​wtgodbe in dotnet/aspnetcore#66236 * [release/8.0] Use source-build-assets repo by @​NikolaMilosavljevic in dotnet/aspnetcore#66276 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/aspnetcore#66317 **Full Changelog**: dotnet/aspnetcore@v8.0.26...v8.0.27 Commits viewable in [compare view](dotnet/aspnetcore@v8.0.26...v8.0.27).
Updated [Microsoft.AspNetCore.Components.WebAssembly.DevServer](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.AspNetCore.Components.WebAssembly.DevServer's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.AspNetCore.Http.Abstractions](https://github.com/dotnet/aspnetcore) from 2.3.9 to 2.3.10.
Release notes _Sourced from [Microsoft.AspNetCore.Http.Abstractions's releases](https://github.com/dotnet/aspnetcore/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/aspnetcore/commits).
Updated [Microsoft.AspNetCore.Mvc.Testing](https://github.com/dotnet/aspnetcore) from 8.0.26 to 8.0.27.
Release notes _Sourced from [Microsoft.AspNetCore.Mvc.Testing's releases](https://github.com/dotnet/aspnetcore/releases)._ ## 8.0.27 [Release](https://github.com/dotnet/core/releases/tag/v8.0.27) ## What's Changed * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/aspnetcore#66205 * [release/8.0] Update NPM dependencies by @​wtgodbe in dotnet/aspnetcore#66052 * [release/8.0] Move off of dead-lettered Windows preview helix queue by @​wtgodbe in dotnet/aspnetcore#66220 * [release/8.0] (deps): Bump src/submodules/googletest from `73a63ea` to `d72f9c8` by @​dependabot[bot] in dotnet/aspnetcore#66087 * [release/8.0] Replace dn-bot-dnceng-build-rw-code-rw PAT with WIF service connection in mirror-within-azdo by @​missymessa in dotnet/aspnetcore#66115 * [release/8.0] Update dependencies from dotnet/source-build-externals by @​dotnet-maestro[bot] in dotnet/aspnetcore#66216 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/aspnetcore#66081 * [release/8.0] Update dependencies from dotnet/source-build-reference-packages by @​dotnet-maestro[bot] in dotnet/aspnetcore#66131 * [release/8.0] Update @​azure/msal-browser from 2.x to 4.x by @​wtgodbe in dotnet/aspnetcore#66236 * [release/8.0] Use source-build-assets repo by @​NikolaMilosavljevic in dotnet/aspnetcore#66276 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/aspnetcore#66317 **Full Changelog**: dotnet/aspnetcore@v8.0.26...v8.0.27 Commits viewable in [compare view](dotnet/aspnetcore@v8.0.26...v8.0.27).
Updated [Microsoft.AspNetCore.OpenApi](https://github.com/dotnet/aspnetcore) from 8.0.26 to 8.0.27.
Release notes _Sourced from [Microsoft.AspNetCore.OpenApi's releases](https://github.com/dotnet/aspnetcore/releases)._ ## 8.0.27 [Release](https://github.com/dotnet/core/releases/tag/v8.0.27) ## What's Changed * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/aspnetcore#66205 * [release/8.0] Update NPM dependencies by @​wtgodbe in dotnet/aspnetcore#66052 * [release/8.0] Move off of dead-lettered Windows preview helix queue by @​wtgodbe in dotnet/aspnetcore#66220 * [release/8.0] (deps): Bump src/submodules/googletest from `73a63ea` to `d72f9c8` by @​dependabot[bot] in dotnet/aspnetcore#66087 * [release/8.0] Replace dn-bot-dnceng-build-rw-code-rw PAT with WIF service connection in mirror-within-azdo by @​missymessa in dotnet/aspnetcore#66115 * [release/8.0] Update dependencies from dotnet/source-build-externals by @​dotnet-maestro[bot] in dotnet/aspnetcore#66216 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/aspnetcore#66081 * [release/8.0] Update dependencies from dotnet/source-build-reference-packages by @​dotnet-maestro[bot] in dotnet/aspnetcore#66131 * [release/8.0] Update @​azure/msal-browser from 2.x to 4.x by @​wtgodbe in dotnet/aspnetcore#66236 * [release/8.0] Use source-build-assets repo by @​NikolaMilosavljevic in dotnet/aspnetcore#66276 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/aspnetcore#66317 **Full Changelog**: dotnet/aspnetcore@v8.0.26...v8.0.27 Commits viewable in [compare view](dotnet/aspnetcore@v8.0.26...v8.0.27).
Updated [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore) from 9.0.15 to 9.0.16.
Release notes _Sourced from [Microsoft.EntityFrameworkCore's releases](https://github.com/dotnet/efcore/releases)._ ## 9.0.16 [Release](https://github.com/dotnet/core/releases/tag/v9.0.16) ## What's Changed * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#37900 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#37969 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38034 * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/efcore#38062 * [release/9.0] Update branding to 9.0.16 by @​vseanreesermsft in dotnet/efcore#38063 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38053 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#37908 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#38099 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#38101 * Merging internal commits for release/9.0 by @​vseanreesermsft in dotnet/efcore#38098 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38170 **Full Changelog**: dotnet/efcore@v9.0.15...v9.0.16 Commits viewable in [compare view](dotnet/efcore@v9.0.15...v9.0.16).
Updated [Microsoft.EntityFrameworkCore.Design](https://github.com/dotnet/efcore) from 9.0.15 to 9.0.16.
Release notes _Sourced from [Microsoft.EntityFrameworkCore.Design's releases](https://github.com/dotnet/efcore/releases)._ ## 9.0.16 [Release](https://github.com/dotnet/core/releases/tag/v9.0.16) ## What's Changed * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#37900 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#37969 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38034 * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/efcore#38062 * [release/9.0] Update branding to 9.0.16 by @​vseanreesermsft in dotnet/efcore#38063 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38053 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#37908 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#38099 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#38101 * Merging internal commits for release/9.0 by @​vseanreesermsft in dotnet/efcore#38098 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38170 **Full Changelog**: dotnet/efcore@v9.0.15...v9.0.16 Commits viewable in [compare view](dotnet/efcore@v9.0.15...v9.0.16).
Updated [Microsoft.EntityFrameworkCore.InMemory](https://github.com/dotnet/efcore) from 9.0.15 to 9.0.16.
Release notes _Sourced from [Microsoft.EntityFrameworkCore.InMemory's releases](https://github.com/dotnet/efcore/releases)._ ## 9.0.16 [Release](https://github.com/dotnet/core/releases/tag/v9.0.16) ## What's Changed * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#37900 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#37969 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38034 * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/efcore#38062 * [release/9.0] Update branding to 9.0.16 by @​vseanreesermsft in dotnet/efcore#38063 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38053 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#37908 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#38099 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#38101 * Merging internal commits for release/9.0 by @​vseanreesermsft in dotnet/efcore#38098 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38170 **Full Changelog**: dotnet/efcore@v9.0.15...v9.0.16 Commits viewable in [compare view](dotnet/efcore@v9.0.15...v9.0.16).
Updated [Microsoft.EntityFrameworkCore.Relational](https://github.com/dotnet/efcore) from 9.0.15 to 9.0.16.
Release notes _Sourced from [Microsoft.EntityFrameworkCore.Relational's releases](https://github.com/dotnet/efcore/releases)._ ## 9.0.16 [Release](https://github.com/dotnet/core/releases/tag/v9.0.16) ## What's Changed * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#37900 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#37969 * [release/8.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38034 * [release/8.0] Update branding to 8.0.27 by @​vseanreesermsft in dotnet/efcore#38062 * [release/9.0] Update branding to 9.0.16 by @​vseanreesermsft in dotnet/efcore#38063 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38053 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#37908 * Merging internal commits for release/8.0 by @​vseanreesermsft in dotnet/efcore#38099 * [automated] Merge branch 'release/8.0' => 'release/9.0' by @​github-actions[bot] in dotnet/efcore#38101 * Merging internal commits for release/9.0 by @​vseanreesermsft in dotnet/efcore#38098 * [release/9.0] Update dependencies from dotnet/arcade by @​dotnet-maestro[bot] in dotnet/efcore#38170 **Full Changelog**: dotnet/efcore@v9.0.15...v9.0.16 Commits viewable in [compare view](dotnet/efcore@v9.0.15...v9.0.16).
Updated [Microsoft.Extensions.Caching.Abstractions](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Caching.Abstractions's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.Extensions.Configuration](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Configuration's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.Extensions.Configuration.Binder](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Configuration.Binder's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.Extensions.Hosting](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Hosting's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.Extensions.Http](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Http's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Microsoft.Extensions.Options.DataAnnotations](https://github.com/dotnet/dotnet) from 10.0.7 to 10.0.8.
Release notes _Sourced from [Microsoft.Extensions.Options.DataAnnotations's releases](https://github.com/dotnet/dotnet/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/dotnet/dotnet/commits).
Updated [Selenium.Support](https://github.com/SeleniumHQ/selenium) from 4.43.0 to 4.44.0.
Release notes _Sourced from [Selenium.Support's releases](https://github.com/SeleniumHQ/selenium/releases)._ ## 4.44.0 ## Detailed Changelogs by Component https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**     |    https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**     |    https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**     |    https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**     |    https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
## What's Changed
Click to see all the changes included in this release * fix(documentation): update artifact naming for generated docs by @​diemol in SeleniumHQ/selenium#17332 * fix(ruby): retrieve devtools version dynamically for package verification by @​diemol in SeleniumHQ/selenium#17335 * [dotnet] Don't truncate internal log messages at error/warn levels by @​nvborisenko in SeleniumHQ/selenium#17333 * [dotnet] Safe modifications of internal log handlers by @​nvborisenko in SeleniumHQ/selenium#17334 * [dotnet] Remove planned obsoleted members for 4.44 by @​nvborisenko in SeleniumHQ/selenium#17328 * [dotnet] [bidi] Statically declare commands by @​nvborisenko in SeleniumHQ/selenium#17330 * [dotnet] [bidi] Statically declared events by @​nvborisenko in SeleniumHQ/selenium#17331 * [dotnet] Add C# 14 extension to polyfill `ArgumentNullException.ThrowIfNull` by @​RenderMichael in SeleniumHQ/selenium#16697 * [dotnet] [bidi] Align SetDownloadBehavior command by @​nvborisenko in SeleniumHQ/selenium#17336 * [dotnet] [bidi] Align ContinueWithAuth command by @​nvborisenko in SeleniumHQ/selenium#17337 * [dotnet] [bidi] Align SetGeolocation polymorphic command by @​nvborisenko in SeleniumHQ/selenium#17338 * [dotnet] [test] In-process test webserver by @​nvborisenko in SeleniumHQ/selenium#17339 * [java] deprecate the 'native' methods inside the HttpClient interface by @​joerg1985 in SeleniumHQ/selenium#17340 * CDDL 2 Python generator by @​AutomatedTester in SeleniumHQ/selenium#16914 * Fix py:local_dev rake task by @​cgoldberg in SeleniumHQ/selenium#17342 * [grid] Accept legacy session-closed event payloads by @​VietND96 in SeleniumHQ/selenium#17343 * [java] specify nullability in package `org.openqa.selenium.remote` by @​asolntsev in SeleniumHQ/selenium#17325 * fix NPE when response status is null by @​asolntsev in SeleniumHQ/selenium#17348 * [java] fix NoSuchElementException for custom By locators by @​Chandan25sharma in SeleniumHQ/selenium#17287 * [py] Update docs with pytest example and minor formatting fixes by @​cgoldberg in SeleniumHQ/selenium#17351 * [dotnet] Fix stopping of network monitoring via DevTools by @​nvborisenko in SeleniumHQ/selenium#17352 * [dotnet] [test] Update tests to target .NET 10 by @​nvborisenko in SeleniumHQ/selenium#17353 * [build] Clean extra tools from GHA runner to free disk space by @​cgoldberg in SeleniumHQ/selenium#17360 * Initial Creation of the Selenium CLI Tool by @​AutomatedTester in SeleniumHQ/selenium#17327 * [java] fix some nullability warnings by @​asolntsev in SeleniumHQ/selenium#17362 * [py] Use generated Bidi files instead of hand curated ones by @​AutomatedTester in SeleniumHQ/selenium#17266 * [docs] Add AI-assisted contribution policy by @​titusfortner in SeleniumHQ/selenium#17043 * [Agents] Update agents to make sure do linting. by @​AutomatedTester in SeleniumHQ/selenium#17366 * [py] Bump dependencies by @​cgoldberg in SeleniumHQ/selenium#17368 * [git] update gitignore to exclude mempalace by @​AutomatedTester in SeleniumHQ/selenium#17369 * [java] remove field `ChromiumDriver.capabilities` by @​asolntsev in SeleniumHQ/selenium#17363 * [spec] Use http_file for the cddl files by @​AutomatedTester in SeleniumHQ/selenium#17372 * [dotnet] [bidi] Obsolete Type(string) method in Input module by @​nvborisenko in SeleniumHQ/selenium#17377 * Fix Network failures by @​AutomatedTester in SeleniumHQ/selenium#17381 * [java] [test] Unignore bidi network conditions tests for Firefox by @​nvborisenko in SeleniumHQ/selenium#17385 * [dotnet] [test] Unignore network conditions tests for Firefox by @​nvborisenko in SeleniumHQ/selenium#17386 * [dotnet] [test] Migrate to MTP by @​nvborisenko in SeleniumHQ/selenium#17384 * [dotnet] Support `UnhandledPromptBehavior` option as string and map (breaking change) by @​nvborisenko in SeleniumHQ/selenium#16557 ... (truncated) Commits viewable in [compare view](SeleniumHQ/selenium@selenium-4.43.0...selenium-4.44.0).
Updated [Selenium.WebDriver](https://github.com/SeleniumHQ/selenium) from 4.43.0 to 4.44.0.
Release notes _Sourced from [Selenium.WebDriver's releases](https://github.com/SeleniumHQ/selenium/releases)._ ## 4.44.0 ## Detailed Changelogs by Component https://www.selenium.dev/images/programming/java.svg" width="20" height="20"> **[Java](https://github.com/SeleniumHQ/selenium/blob/trunk/java/CHANGELOG)**     |    https://www.selenium.dev/images/programming/python.svg" width="20" height="20"> **[Python](https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES)**     |    https://www.selenium.dev/images/programming/dotnet.svg" width="20" height="20"> **[DotNet](https://github.com/SeleniumHQ/selenium/blob/trunk/dotnet/CHANGELOG)**     |    https://www.selenium.dev/images/programming/ruby.svg" width="20" height="20"> **[Ruby](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)**     |    https://www.selenium.dev/images/programming/javascript.svg" width="20" height="20"> **[JavaScript](https://github.com/SeleniumHQ/selenium/blob/trunk/javascript/selenium-webdriver/CHANGES.md)**
## What's Changed
Click to see all the changes included in this release * fix(documentation): update artifact naming for generated docs by @​diemol in SeleniumHQ/selenium#17332 * fix(ruby): retrieve devtools version dynamically for package verification by @​diemol in SeleniumHQ/selenium#17335 * [dotnet] Don't truncate internal log messages at error/warn levels by @​nvborisenko in SeleniumHQ/selenium#17333 * [dotnet] Safe modifications of internal log handlers by @​nvborisenko in SeleniumHQ/selenium#17334 * [dotnet] Remove planned obsoleted members for 4.44 by @​nvborisenko in SeleniumHQ/selenium#17328 * [dotnet] [bidi] Statically declare commands by @​nvborisenko in SeleniumHQ/selenium#17330 * [dotnet] [bidi] Statically declared events by @​nvborisenko in SeleniumHQ/selenium#17331 * [dotnet] Add C# 14 extension to polyfill `ArgumentNullException.ThrowIfNull` by @​RenderMichael in SeleniumHQ/selenium#16697 * [dotnet] [bidi] Align SetDownloadBehavior command by @​nvborisenko in SeleniumHQ/selenium#17336 * [dotnet] [bidi] Align ContinueWithAuth command by @​nvborisenko in SeleniumHQ/selenium#17337 * [dotnet] [bidi] Align SetGeolocation polymorphic command by @​nvborisenko in SeleniumHQ/selenium#17338 * [dotnet] [test] In-process test webserver by @​nvborisenko in SeleniumHQ/selenium#17339 * [java] deprecate the 'native' methods inside the HttpClient interface by @​joerg1985 in SeleniumHQ/selenium#17340 * CDDL 2 Python generator by @​AutomatedTester in SeleniumHQ/selenium#16914 * Fix py:local_dev rake task by @​cgoldberg in SeleniumHQ/selenium#17342 * [grid] Accept legacy session-closed event payloads by @​VietND96 in SeleniumHQ/selenium#17343 * [java] specify nullability in package `org.openqa.selenium.remote` by @​asolntsev in SeleniumHQ/selenium#17325 * fix NPE when response status is null by @​asolntsev in SeleniumHQ/selenium#17348 * [java] fix NoSuchElementException for custom By locators by @​Chandan25sharma in SeleniumHQ/selenium#17287 * [py] Update docs with pytest example and minor formatting fixes by @​cgoldberg in SeleniumHQ/selenium#17351 * [dotnet] Fix stopping of network monitoring via DevTools by @​nvborisenko in SeleniumHQ/selenium#17352 * [dotnet] [test] Update tests to target .NET 10 by @​nvborisenko in SeleniumHQ/selenium#17353 * [build] Clean extra tools from GHA runner to free disk space by @​cgoldberg in SeleniumHQ/selenium#17360 * Initial Creation of the Selenium CLI Tool by @​AutomatedTester in SeleniumHQ/selenium#17327 * [java] fix some nullability warnings by @​asolntsev in SeleniumHQ/selenium#17362 * [py] Use generated Bidi files instead of hand curated ones by @​AutomatedTester in SeleniumHQ/selenium#17266 * [docs] Add AI-assisted contribution policy by @​titusfortner in SeleniumHQ/selenium#17043 * [Agents] Update agents to make sure do linting. by @​AutomatedTester in SeleniumHQ/selenium#17366 * [py] Bump dependencies by @​cgoldberg in SeleniumHQ/selenium#17368 * [git] update gitignore to exclude mempalace by @​AutomatedTester in SeleniumHQ/selenium#17369 * [java] remove field `ChromiumDriver.capabilities` by @​asolntsev in SeleniumHQ/selenium#17363 * [spec] Use http_file for the cddl files by @​AutomatedTester in SeleniumHQ/selenium#17372 * [dotnet] [bidi] Obsolete Type(string) method in Input module by @​nvborisenko in SeleniumHQ/selenium#17377 * Fix Network failures by @​AutomatedTester in SeleniumHQ/selenium#17381 * [java] [test] Unignore bidi network conditions tests for Firefox by @​nvborisenko in SeleniumHQ/selenium#17385 * [dotnet] [test] Unignore network conditions tests for Firefox by @​nvborisenko in SeleniumHQ/selenium#17386 * [dotnet] [test] Migrate to MTP by @​nvborisenko in SeleniumHQ/selenium#17384 * [dotnet] Support `UnhandledPromptBehavior` option as string and map (breaking change) by @​nvborisenko in SeleniumHQ/selenium#16557 ... (truncated) Commits viewable in [compare view](SeleniumHQ/selenium@selenium-4.43.0...selenium-4.44.0).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants