Commit Graph

413 Commits

Author SHA1 Message Date
grtninja
81089417fa ci: pin stale workflow action 2026-04-11 03:13:48 -04:00
Laith Weinberger
3cd7841052 drop unnecessary contents:read from cloud_evals workflow 2026-03-22 17:14:42 -04:00
Laith Weinberger
e539ee7b73 use contents: read instead of empty permissions on CI workflows 2026-03-22 17:10:49 -04:00
Laith Weinberger
6f6f08d501 restrict default GITHUB_TOKEN permissions on CI workflows 2026-03-22 16:45:36 -04:00
ShawnPana
3318f56318 simplify CLI infrastructure: single-session daemon, remove install modes, streamline setup
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 10:12:41 -07:00
Saurav Panda
6c984ad02b install python version in lint.yml 2026-02-23 16:05:06 -08:00
ShawnPana
5ccfc44da8 refactor: move install.sh to browser_use/skill_cli/
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-12 10:19:45 -08:00
ShawnPana
b7468fa887 fix(ci): use macos-14 instead of deprecated macos-13 2026-02-10 17:48:21 -08:00
ShawnPana
086e745323 fix(ci): Windows Unicode and macOS shell config issues
- Add PYTHONIOENCODING=utf-8 env for Windows to handle Unicode
  checkmarks and other special characters
- Remove "Source shell config" steps that fail on missing files
- Simplify to just "Add to PATH" since GITHUB_PATH is sufficient

Fixes: UnicodeEncodeError on Windows for checkmark character
Fixes: macOS failing on missing ~/.zshrc

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 17:40:11 -08:00
ShawnPana
639c409623 fix(ci): use fork repo for PR tests, remove cloudflared checks
- Use github.event.pull_request.head.repo.full_name for PRs to get
  the fork's repo where the branch actually exists
- Remove cloudflared verification from uv pip/uvx tests since
  browser-use install only installs Chromium, not cloudflared

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 17:35:52 -08:00
ShawnPana
aaf9362d1e fix(install): add Windows and CI compatibility
- Add get_venv_bin_dir() and activate_venv() helpers for cross-platform
  venv path handling (Scripts on Windows, bin on Unix)
- Replace all hardcoded venv activation calls with activate_venv
- Auto-install Python in non-interactive mode (CI) instead of prompting
  from /dev/tty which doesn't exist in CI environments
- Update configure_path grep to match both Windows and Unix venv paths
- Add setup-python to Linux CI jobs for faster, more reliable installs

Fixes Windows test failures with:
  install.sh: line 355: .../bin/activate: No such file or directory

Fixes Linux test failures with:
  install.sh: line 650: /dev/tty: No such device or address

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 17:33:52 -08:00
ShawnPana
37f58b4f85 ci: add comprehensive install script tests
Test install.sh across all platforms (Linux, macOS, Windows) with all
modes (--remote-only, --local-only, --full). Also test alternative
install methods (uv pip install, uvx).

Verifies:
- CLI works after install
- install-config.json has correct modes
- Chromium installed for local/full modes
- cloudflared installed for remote/full modes
- browser-use doctor passes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 17:26:31 -08:00
Cursor Agent
db36243b5f Fix typo in logging level environment variable
Co-authored-by: mailmertunsal <mailmertunsal@gmail.com>
2025-12-12 19:40:54 +00:00
Gregor Žunič
2dec060965 turned off model selection field 2025-11-21 17:19:53 -08:00
Magnus Müller
99dad56141 Run v8 2025-10-29 23:07:09 -07:00
Magnus Müller
04e987df99 Add stacked DOM elements test for complex scenarios
- Introduced a new HTML template for testing stacked DOM elements, including open and closed shadow DOMs, same-origin and cross-origin iframes, and a final button.
- Implemented a test case to validate click functionality through these stacked elements, ensuring that all interactive elements are clickable and that the click counter reflects the expected number of clicks.
- Enhanced the browser session configuration to accommodate a taller window size for better visibility of stacked elements.

This update aims to improve the robustness of DOM interaction tests and ensure comprehensive coverage of complex scenarios in the browser automation framework.
2025-10-26 23:16:06 -07:00
Magnus Müller
8ff9dbe090 Remove unnecessary blank lines in the eval-on-pr workflow file to improve readability and maintainability. 2025-10-26 16:40:57 -07:00
Magnus Müller
67a0919fe1 remove comment 2025-10-26 16:10:47 -07:00
Magnus Müller
c23137f21e New logs 2025-10-26 16:07:03 -07:00
Magnus Müller
45448477d6 New logs 2025-10-26 15:51:33 -07:00
Magnus Müller
3b09df2b01 New logs 2025-10-26 15:43:31 -07:00
Magnus Müller
bf41b0ef23 Pass PR branch name to evaluation platform
- Add branchName parameter to API call
- This allows the UI to show the actual PR branch instead of 'main'

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 15:34:41 -07:00
Magnus Müller
d3fdc3bbfd New logs 2025-10-26 15:28:20 -07:00
Magnus Müller
0a896a0eaf New logs 2025-10-26 15:19:19 -07:00
Magnus Müller
162a8d3a2d New logs 2025-10-26 15:15:04 -07:00
Magnus Müller
83ccb630cc New logs 2025-10-26 15:03:04 -07:00
Magnus Müller
9915af7e1b New logs 2025-10-26 15:00:07 -07:00
Magnus Müller
2e083f050d Remove commented options from eval-on-pr.yml to streamline the workflow configuration 2025-10-26 14:55:48 -07:00
Magnus Müller
b09af25e86 Remove commented options from eval-on-pr.yml to streamline the workflow configuration 2025-10-26 14:54:14 -07:00
Magnus Müller
a0bb331c7c Update error message in eval-on-pr.yml for clarity 2025-10-26 13:27:32 -07:00
Magnus Müller
7b962095e7 Update error message in eval-on-pr.yml for clarity 2025-10-26 13:24:59 -07:00
Magnus Müller
659c0d5652 Update error message in eval-on-pr.yml for clarity 2025-10-26 13:17:36 -07:00
Magnus Müller
c1e86bc46d Update error message in eval-on-pr.yml for clarity 2025-10-26 13:13:24 -07:00
Magnus Müller
9e05f10b34 New logs 2025-10-26 13:08:46 -07:00
Magnus Müller
37df2bdc69 New logs 2025-10-26 13:04:03 -07:00
Magnus Müller
e7b628ff95 New logs 2025-10-26 12:53:47 -07:00
Magnus Müller
394484d9ec New logs 2025-10-26 12:49:29 -07:00
Magnus Müller
89fbccd5c3 New logs 2025-10-26 12:37:07 -07:00
Magnus Müller
81edf51b44 New logs 2025-10-26 12:24:53 -07:00
Magnus Müller
82300c7ca5 New logs 2025-10-26 11:58:40 -07:00
Magnus Müller
0a81e787ce New logs 2025-10-26 11:07:58 -07:00
Magnus Müller
bdc9f024a8 Less errors 2025-10-26 11:04:51 -07:00
Magnus Müller
a9d3c4dd59 Less errors 2025-10-26 10:46:40 -07:00
Magnus Müller
d64004a039 Less errors 2025-10-26 10:43:11 -07:00
Magnus Müller
1e4ea53616 Update 2025-10-26 10:40:45 -07:00
Magnus Müller
974069e9dd Trigger eval 2025-10-26 10:36:02 -07:00
Magnus Müller
a46deaec61 eval on pr 2025-10-26 10:27:33 -07:00
Magnus Müller
3c7cdcc385 Remove frozen 2025-10-25 10:44:06 -07:00
Magnus Müller
863aaff487 Less retry 2025-10-25 10:42:13 -07:00
Magnus Müller
d6a0193d96 Api keys 2025-10-25 10:38:05 -07:00