| [ci] Add log session-id in CI tests (#2992) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 10 个月前 |
| Unified configs for Dynamic Grid Docker and Kubernetes (#3088) Signed-off-by: Viet Nguyen Duc <viet.dnguyen@katalon.com> | 6 个月前 |
| [ci] Start test site the-internet localhost in CI using container (#2998) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 10 个月前 |
| ci(test): Enable managed downloads in Dynamic Grid and add file upload test (#3207) | 22 天前 |
| Fix Python formatting in tests (#2866) * Fix import sort order in tests * Re-format code | 1 年前 |
| chore(ci): Update Go version Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 22 天前 |
| ci: reliable multi-arch build setup — QEMU + skip Docker reinstall (#3204) * fix(ci): register QEMU/binfmt when INSTALL_DOCKER=false so arm64 Chrome builds The "Deploy specific Chrome version" workflow runs `INSTALL_DOCKER=false make setup_dev_env`, which short-circuits chart_setup_env.sh before the `tonistiigi/binfmt --install all` step that registers QEMU emulation. Since #3187 made Google Chrome multi-arch (linux/amd64,linux/arm64), the arm64 NodeChrome build now needs that emulation and fails with `exec /bin/sh: exec format error`. Register QEMU/binfmt (still gated by DOCKER_ENABLE_QEMU) in the INSTALL_DOCKER=false path as well, reusing the runner's pre-installed Docker. Firefox/deploy/nightly already work because they use INSTALL_DOCKER=true; Edge was unaffected only because it is amd64-only. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * ci: don't reinstall Docker by default in chart_setup_env (flaky/slow) The "Set up containerd image store feature" step runs chart_setup_env.sh, which reinstalled Docker CE + plugins from apt on every run even though GitHub-hosted runners already ship Docker/buildx/compose. That apt reinstall over the network is the slowest and flakiest part of the setup and frequently exceeds the retry action's 10-minute window (kill EPERM). Only (re)install Docker CE when a specific DOCKER_VERSION is requested that differs from the version already present on the runner; otherwise use the pre-installed Docker. The downstream version-match guard is preserved, so version-pinned jobs still fail fast if the expected version is not active. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * ci: apt-get update up front so skipping Docker reinstall doesn't 404 Skipping the Docker CE reinstall also skipped its `apt-get update`, leaving a stale apt index. The later cross-compilation tools install then failed with "404 Not Found" fetching a superseded qemu-user-static .deb. Refresh the apt index once up front, independent of the Docker reinstall path. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> | 24 天前 |
| Fix add-cert-helper.sh only adding a single certificate in Chrome (#2660) | 1 年前 |
| ci(test): Enable managed downloads in Dynamic Grid and add file upload test (#3207) | 22 天前 |
| Adding a test to verify the video file is generated (#1115) | 5 年前 |
| [ci] Update deps version (#3026) [skip ci] | 8 个月前 |
| [ci] Improve build dependencies (#3078) [skip ci] | 6 个月前 |
| K8s: Add test results for Grid autoscaling with KEDA (#2490) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 1 年前 |
| [ci] Start test site the-internet localhost in CI using container (#2998) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 10 个月前 |
| Docker: Fix Video not shutting down properly (#3101) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 5 个月前 |
| Docker: Fix Video not shutting down properly (#3101) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 5 个月前 |
| [ci] Update tag 4.47.0-20260808 in docs and files [skip test] | 24 天前 |
| [ci] Update tag 4.47.0-20260808 in docs and files [skip test] | 24 天前 |
| [ci] Update tag 4.47.0-20260808 in docs and files [skip test] | 24 天前 |
| Test: Control recording over session capability only (#3136) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 3 个月前 |
| ci(test): Verify per-session video layout for Dynamic Grid (Docker + K8s) (#3192) Assert that Dynamic Grid recordings are stored one-per-session at <assets>/<sessionId>/<file>.mp4 - never flat in the assets root and never double-nested - covering SE_VIDEO_SESSION_SUBFOLDER behaviour for both inline recording and the external video sidecar. - Kubernetes Dynamic Grid test: collect videos cluster-agnostically (kubectl exec/cp on non-minikube, hostPath on minikube) and assert the per-session subfolder layout before the ffmpeg integrity check. - Docker Dynamic Grid test: add a CHECK_VIDEO_SESSION_LAYOUT gate that fails on a flat (depth 1) or double-nested (depth >=3) recording; enable it on the inline (test_standalone_docker) and external-sidecar (test_*_video_sidecar) scenarios. - Retain local recordings for the check via SE_UPLOAD_RETAIN_LOCAL_FILE (default false) passed through the node/standalone-docker compose files. Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> | 1 个月前 |
| ci(test): Enable managed downloads in Dynamic Grid and add file upload test (#3207) | 22 天前 |
| Test: Control recording over session capability only (#3136) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 3 个月前 |
| ci(test): Verify per-session video layout for Dynamic Grid (Docker + K8s) (#3192) Assert that Dynamic Grid recordings are stored one-per-session at <assets>/<sessionId>/<file>.mp4 - never flat in the assets root and never double-nested - covering SE_VIDEO_SESSION_SUBFOLDER behaviour for both inline recording and the external video sidecar. - Kubernetes Dynamic Grid test: collect videos cluster-agnostically (kubectl exec/cp on non-minikube, hostPath on minikube) and assert the per-session subfolder layout before the ffmpeg integrity check. - Docker Dynamic Grid test: add a CHECK_VIDEO_SESSION_LAYOUT gate that fails on a flat (depth 1) or double-nested (depth >=3) recording; enable it on the inline (test_standalone_docker) and external-sidecar (test_*_video_sidecar) scenarios. - Retain local recordings for the check via SE_UPLOAD_RETAIN_LOCAL_FILE (default false) passed through the node/standalone-docker compose files. Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> | 1 个月前 |
| [ci] Start test site the-internet localhost in CI using container (#2998) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 10 个月前 |
| [ci] Start test site the-internet localhost in CI using container (#2998) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 10 个月前 |
| Unified configs for Dynamic Grid Docker and Kubernetes (#3088) Signed-off-by: Viet Nguyen Duc <viet.dnguyen@katalon.com> | 6 个月前 |
| ci(test): Enable managed downloads in Dynamic Grid and add file upload test (#3207) | 22 天前 |
| [ci] Add linting job for script formatting and update workflow dependencies Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 11 个月前 |
| Docker: Add test for upstream feature to disable video container [Test] https://github.com/SeleniumHQ/selenium/pull/15047 | 1 年前 |
| Docker: Fix Video not shutting down properly (#3101) Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com> | 5 个月前 |
| Docker: Video recorder/uploader listen on session events (#3070) * Docker: Video recorder/uploader listen on session events * Handle session events for standalone --------- Signed-off-by: Viet Nguyen Duc <viet.dnguyen@katalon.com> | 6 个月前 |
| Fix Python formatting in tests (#2866) * Fix import sort order in tests * Re-format code | 1 年前 |