Skip to content

docs: gate cloud-execution page on 3.2.1, fix missing config keys - #34

Merged
shossain786 merged 1 commit into
masterfrom
docs/cloud-execution-3.2.1-gate
Jul 23, 2026
Merged

shossain786 merged 1 commit into
masterfrom
docs/cloud-execution-3.2.1-gate

Conversation

@shossain786

Copy link
Copy Markdown
Contributor

Summary

  • Cloud execution does not work in any released version — ConfigurationLoader.validate() rejects any execution.mode other than local/remote at every tag from v2.0.0 through v3.2.0, even though the BrowserStack/Sauce Labs providers behind it are fully implemented. A fix ships in 3.2.1 (not yet released). Added a version-gated :::caution banner at the top of docs-site/docs/cloud-execution.md stating cloud execution requires 3.2.1+, without naming any single "broken" version (it's broken in every release containing the feature) so the banner stays accurate with zero follow-up edits once 3.2.1 ships — docs.seleniumboot.com is unversioned.
  • Fixed all 8 YAML config blocks on the page: each omitted the top-level browser: and timeouts: keys required by ConfigurationLoader.validate(), so copy-pasting any of them failed before even reaching the mode check ("Browser configuration must be specified"). Same defect class as the README (P1-6a) and guides/parallel.md (docs: fix invalid config keys and missing timeouts in parallel guide #33) fixes.

Verification

Ran each corrected block through the real ConfigurationLoader from the Maven Central 3.2.0 jar:

  • Documented mode (browserstack/saucelabs): fails only at the mode check — execution.mode must be 'local' or 'remote', got: '...' — which is the bug this page now documents.
  • Identical file with mode: local: loads clean (LOADED OK), proving the added browser/timeouts keys are correct and complete.

cd docs-site && npm run build — green, no broken links.

Test plan

  • npm run build in docs-site/ succeeds
  • All 8 config blocks verified against real ConfigurationLoader (3.2.0 jar)
  • No tracking issue exists yet (gh issue list checked) — none linked

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Cloud execution does not work in any released version. ConfigurationLoader.
validate() rejects any execution.mode other than local/remote (present at
every tag v2.0.0 through v3.2.0), even though the browserstack/saucelabs
providers behind it are fully implemented. A fix ships in 3.2.1 (not yet
released).

- Added a version-gated caution banner at the top of the page stating cloud
  execution requires 3.2.1+. Deliberately does not name any single "broken"
  version (broken in every release containing the feature: 2.6.0, 3.0.0,
  3.1.0, 3.1.1, 3.2.0) and stays accurate with zero follow-up edits once
  3.2.1 ships, since docs.seleniumboot.com is unversioned.

- Fixed all 8 YAML config blocks on the page: each omitted the top-level
  browser: and timeouts: keys that ConfigurationLoader.validate() requires,
  so copy-pasting any of them failed before even reaching the mode check
  ("Browser configuration must be specified"). Same defect class as the
  README (P1-6a) and guides/parallel.md (PR #33) fixes.

Verified against real Maven Central 3.2.0 + ConfigurationLoader: each
corrected block still fails at the mode check under its documented mode
(browserstack/saucelabs) — that's the bug being documented — but loads
clean (exit path "LOADED OK") when the identical file is loaded with
mode: local, proving the added browser/timeouts keys are correct and
complete.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@shossain786
shossain786 merged commit 4bd126f into master Jul 23, 2026
2 checks passed
@shossain786
shossain786 deleted the docs/cloud-execution-3.2.1-gate branch July 23, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant