Open VietND96 opened 1 week ago
Here are some key observations to aid the review process:
β±οΈ Estimated effort to review: 4 π΅π΅π΅π΅βͺ |
π§ͺ PR contains tests |
π Security concerns Basic auth exposure: The validate_endpoint.sh script uses base64 encoded credentials (BASIC_AUTH) which are stored in environment variables and could potentially be exposed through logs or error messages. Consider using more secure credential management. |
β‘ Recommended focus areas for review Error Handling The script lacks proper error handling for FFmpeg failures. Video recording could silently fail without proper notification or recovery. Security Issue The script uses environment variables for authentication credentials which could be exposed in logs or error messages. Race Condition The script has a tight timeout (max_time=1) which could cause false negatives on slower networks or under load. |
Explore these optional code suggestions:
Category | Suggestion | Score |
Possible issue |
Add timeout and force kill for graceful process termination___ **The script useskill -SIGTERM to stop ffmpeg but doesn't verify if the process was actually terminated. Add a timeout and force kill if needed.** [RecorderBase/video.sh [128-139]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a4cd001467779cd68e61cc3d2d6b1d472e0b0f33db9cc9356a1d1f1b1f87006aR128-R139) ```diff +timeout=10 while true; do FFMPEG_PID=$(pgrep -f ffmpeg | tr '\n' ' ') if [ -n "$FFMPEG_PID" ]; then kill -SIGTERM $FFMPEG_PID - wait $FFMPEG_PID + for ((i=0; i Suggestion importance[1-10]: 8Why: The suggestion adds important error handling for process termination, preventing potential hanging issues by implementing a timeout and force kill mechanism if graceful termination fails. | 8 |
Add error handling for named pipe creation operations___ **The script creates a named pipe without checking write permissions, which could failsilently. Add error handling for pipe creation.** [RecorderBase/video.sh [55-62]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a4cd001467779cd68e61cc3d2d6b1d472e0b0f33db9cc9356a1d1f1b1f87006aR55-R62) ```diff if [ ! -p "${UPLOAD_PIPE_FILE}" ]; then if [ -e "${UPLOAD_PIPE_FILE}" ]; then - rm -f "${UPLOAD_PIPE_FILE}" + rm -f "${UPLOAD_PIPE_FILE}" || { echo "Failed to remove existing file ${UPLOAD_PIPE_FILE}"; exit 1; } fi - mkfifo "${UPLOAD_PIPE_FILE}" + if ! mkfifo "${UPLOAD_PIPE_FILE}" 2>/dev/null; then + echo "$(date -u +"${ts_format}") [${process_name}] - Failed to create named pipe ${UPLOAD_PIPE_FILE}" + exit 1 + fi echo "$(date -u +"${ts_format}") [${process_name}] - Created named pipe ${UPLOAD_PIPE_FILE}" fi ``` - [ ] **Apply this suggestion** Suggestion importance[1-10]: 7Why: The suggestion improves error handling by checking for failures in pipe creation and file removal operations, preventing silent failures that could cause issues with video upload functionality. | 7 | |
General |
Minimize installed packages by preventing installation of recommended packages___ **Add--no-install-recommends flag to the apt-get install command to minimize installed packages.** [RecorderBase/Dockerfile [71-77]](https://github.com/SeleniumHQ/docker-selenium/pull/2468/files#diff-a88a0eeed7efc89e7e77f1eb40227508bd7bfc315d8dfaa0ee524258b03e2992R71-R77) ```diff -&& apt-get -qqy install \ +&& apt-get -qqy --no-install-recommends install \ libx11-6 \ libxcb1 \ libxcb-shm0 \ x11-xserver-utils x11-utils \ ``` - [ ] **Apply this suggestion** Suggestion importance[1-10]: 7Why: Adding --no-install-recommends flag is a good practice in Dockerfiles as it reduces the image size by preventing installation of unnecessary recommended packages, improving build efficiency and reducing potential security vulnerabilities. | 7 |
π‘ Need additional feedback ? start a PR chat
Want to share my past experience and concerns with the merging video image into browser images:
I have nothing but praise for rclone but looking at the release cycles I am pretty sure it will block many enterprise users.
I saw that Rclone would be similar to images in the KEDA core project. Sometimes we can see Go CVE that need to upgrade the Go version and rebuild the app on top of that. If the release cycle is not frequent, I think we can patch it ourselves, something like the KEDA images we recently did. Regarding the image size, I think it would be increased, but exactly how much I think I need a Nightly image published to the Docker hub to see. But there is a trade-off between image size and the number of images in a Pod
The initial version of Docker Selenium, even before it was part of the Selenium org, had FFMPEG in it. It actually had all browsers in a single image. Which made the image quite heavy but made the usage very simple.
Along time we changed because many users manifested themselves, they did not need images with everything included but rather the option to choose if they needed a given part. That is why we have tried to build images that focus on a single concern.
Is deployment simplification the only motivation to do this?
Ok, then I will optimize a video container to record multiple Nodes using another approach. In this PR, we will keep the video container built from our Base and our Dockerfile instruction.
**Action:** Test Selenium Grid on Kubernetes / Test K8s (v1.28.15, deployment, minikube, v3.13.3, 24.0.9, 3.10, true, true) |
**Failed stage:** [Test Selenium Grid on Kubernetes v1.28.15 with Autoscaling deployment](https://github.com/SeleniumHQ/docker-selenium/actions/runs/11967352603/job/33366085248) [β] |
**Failed test name:** test_grid_is_up |
**Failure summary:**
The action failed due to the following reasons:test_grid_is_up in the SmokeTests.GridTest suite failed because the container status was not fetched on the specified port. DeploymentAutoscalingTests , caused by a self-signed certificate. This resulted in multiple retries and ultimately a failure to establish a connection. |
Relevant error logs:```yaml 1: ##[group]Operating System 2: Ubuntu ... 167: [36;1mfi[0m 168: [36;1m[0m 169: [36;1m# Option: Remove large packages[0m 170: [36;1m# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh[0m 171: [36;1m[0m 172: [36;1mif [[ false == 'true' ]]; then[0m 173: [36;1m BEFORE=$(getAvailableSpace)[0m 174: [36;1m [0m 175: [36;1m sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."[0m 176: [36;1m sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..."[0m 177: [36;1m sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..."[0m 178: [36;1m sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..."[0m 179: [36;1m sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..."[0m 180: [36;1m sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..."[0m 181: [36;1m sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..."[0m 182: [36;1m sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..."[0m 183: [36;1m sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..."[0m 184: [36;1m sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."[0m 185: [36;1m sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."[0m ... 525: with: 526: timeout_minutes: 10 527: max_attempts: 3 528: command: make setup_dev_env 529: 530: retry_wait_seconds: 10 531: polling_interval_seconds: 1 532: warning_on_retry: true 533: continue_on_error: false ... 1359: go/src/cmd/asm/internal/asm/line_test.go 1360: go/src/cmd/asm/internal/asm/operand_test.go 1361: go/src/cmd/asm/internal/asm/parse.go 1362: go/src/cmd/asm/internal/asm/pseudo_test.go 1363: go/src/cmd/asm/internal/asm/testdata/ 1364: go/src/cmd/asm/internal/asm/testdata/386.s 1365: go/src/cmd/asm/internal/asm/testdata/386enc.s 1366: go/src/cmd/asm/internal/asm/testdata/amd64.s 1367: go/src/cmd/asm/internal/asm/testdata/amd64dynlinkerror.s 1368: go/src/cmd/asm/internal/asm/testdata/amd64enc.s 1369: go/src/cmd/asm/internal/asm/testdata/amd64enc_extra.s 1370: go/src/cmd/asm/internal/asm/testdata/amd64error.s 1371: go/src/cmd/asm/internal/asm/testdata/arm.s 1372: go/src/cmd/asm/internal/asm/testdata/arm64.s 1373: go/src/cmd/asm/internal/asm/testdata/arm64enc.s 1374: go/src/cmd/asm/internal/asm/testdata/arm64error.s 1375: go/src/cmd/asm/internal/asm/testdata/armerror.s ... 1387: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512bw.s 1388: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512cd.s 1389: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512dq.s 1390: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512er.s 1391: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512f.s 1392: go/src/cmd/asm/internal/asm/testdata/avx512enc/avx512pf.s 1393: go/src/cmd/asm/internal/asm/testdata/avx512enc/gfni_avx512f.s 1394: go/src/cmd/asm/internal/asm/testdata/avx512enc/vpclmulqdq_avx512f.s 1395: go/src/cmd/asm/internal/asm/testdata/buildtagerror.s 1396: go/src/cmd/asm/internal/asm/testdata/duperror.s ... 1398: go/src/cmd/asm/internal/asm/testdata/loong64enc1.s 1399: go/src/cmd/asm/internal/asm/testdata/loong64enc2.s 1400: go/src/cmd/asm/internal/asm/testdata/loong64enc3.s 1401: go/src/cmd/asm/internal/asm/testdata/mips.s 1402: go/src/cmd/asm/internal/asm/testdata/mips64.s 1403: go/src/cmd/asm/internal/asm/testdata/ppc64.s 1404: go/src/cmd/asm/internal/asm/testdata/ppc64_p10.s 1405: go/src/cmd/asm/internal/asm/testdata/riscv64.s 1406: go/src/cmd/asm/internal/asm/testdata/riscv64error.s ... 1655: go/src/cmd/cgo/internal/testcshared/testdata/main0.c 1656: go/src/cmd/cgo/internal/testcshared/testdata/main1.c 1657: go/src/cmd/cgo/internal/testcshared/testdata/main2.c 1658: go/src/cmd/cgo/internal/testcshared/testdata/main3.c 1659: go/src/cmd/cgo/internal/testcshared/testdata/main4.c 1660: go/src/cmd/cgo/internal/testcshared/testdata/main5.c 1661: go/src/cmd/cgo/internal/testcshared/testdata/p/ 1662: go/src/cmd/cgo/internal/testcshared/testdata/p/p.go 1663: go/src/cmd/cgo/internal/testerrors/ 1664: go/src/cmd/cgo/internal/testerrors/argposition_test.go 1665: go/src/cmd/cgo/internal/testerrors/badsym_test.go 1666: go/src/cmd/cgo/internal/testerrors/errors_test.go 1667: go/src/cmd/cgo/internal/testerrors/ptr_test.go 1668: go/src/cmd/cgo/internal/testerrors/testdata/ 1669: go/src/cmd/cgo/internal/testerrors/testdata/err1.go 1670: go/src/cmd/cgo/internal/testerrors/testdata/err2.go 1671: go/src/cmd/cgo/internal/testerrors/testdata/err4.go 1672: go/src/cmd/cgo/internal/testerrors/testdata/err5.go 1673: go/src/cmd/cgo/internal/testerrors/testdata/issue11097a.go 1674: go/src/cmd/cgo/internal/testerrors/testdata/issue11097b.go 1675: go/src/cmd/cgo/internal/testerrors/testdata/issue14669.go 1676: go/src/cmd/cgo/internal/testerrors/testdata/issue18452.go 1677: go/src/cmd/cgo/internal/testerrors/testdata/issue18889.go 1678: go/src/cmd/cgo/internal/testerrors/testdata/issue28069.go 1679: go/src/cmd/cgo/internal/testerrors/testdata/issue28721.go 1680: go/src/cmd/cgo/internal/testerrors/testdata/issue33061.go 1681: go/src/cmd/cgo/internal/testerrors/testdata/issue42580.go 1682: go/src/cmd/cgo/internal/testerrors/testdata/issue50710.go 1683: go/src/cmd/cgo/internal/testerrors/testdata/issue67517.go 1684: go/src/cmd/cgo/internal/testerrors/testdata/issue67707.go 1685: go/src/cmd/cgo/internal/testerrors/testdata/long_double_size.go 1686: go/src/cmd/cgo/internal/testerrors/testdata/malloc.go 1687: go/src/cmd/cgo/internal/testerrors/testdata/notmatchedcfunction.go ... 1821: go/src/cmd/cgo/internal/testsanitizers/ 1822: go/src/cmd/cgo/internal/testsanitizers/asan_test.go 1823: go/src/cmd/cgo/internal/testsanitizers/cc_test.go 1824: go/src/cmd/cgo/internal/testsanitizers/cshared_test.go 1825: go/src/cmd/cgo/internal/testsanitizers/empty_test.go 1826: go/src/cmd/cgo/internal/testsanitizers/libfuzzer_test.go 1827: go/src/cmd/cgo/internal/testsanitizers/msan_test.go 1828: go/src/cmd/cgo/internal/testsanitizers/testdata/ 1829: go/src/cmd/cgo/internal/testsanitizers/testdata/arena_fail.go 1830: go/src/cmd/cgo/internal/testsanitizers/testdata/asan1_fail.go 1831: go/src/cmd/cgo/internal/testsanitizers/testdata/asan2_fail.go 1832: go/src/cmd/cgo/internal/testsanitizers/testdata/asan3_fail.go 1833: go/src/cmd/cgo/internal/testsanitizers/testdata/asan4_fail.go 1834: go/src/cmd/cgo/internal/testsanitizers/testdata/asan5_fail.go 1835: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global1_fail.go 1836: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global2_fail.go 1837: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global3_fail.go 1838: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global4_fail.go 1839: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_global5.go 1840: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/ 1841: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/main.go 1842: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p/ 1843: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_linkerx/p/p.go 1844: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail1.go 1845: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail2.go 1846: go/src/cmd/cgo/internal/testsanitizers/testdata/asan_unsafe_fail3.go ... 1852: go/src/cmd/cgo/internal/testsanitizers/testdata/msan2.go 1853: go/src/cmd/cgo/internal/testsanitizers/testdata/msan2_cmsan.go 1854: go/src/cmd/cgo/internal/testsanitizers/testdata/msan3.go 1855: go/src/cmd/cgo/internal/testsanitizers/testdata/msan4.go 1856: go/src/cmd/cgo/internal/testsanitizers/testdata/msan5.go 1857: go/src/cmd/cgo/internal/testsanitizers/testdata/msan6.go 1858: go/src/cmd/cgo/internal/testsanitizers/testdata/msan7.go 1859: go/src/cmd/cgo/internal/testsanitizers/testdata/msan8.go 1860: go/src/cmd/cgo/internal/testsanitizers/testdata/msan_fail.go ... 2444: go/src/cmd/compile/internal/staticdata/data.go 2445: go/src/cmd/compile/internal/staticdata/embed.go 2446: go/src/cmd/compile/internal/staticinit/ 2447: go/src/cmd/compile/internal/staticinit/sched.go 2448: go/src/cmd/compile/internal/syntax/ 2449: go/src/cmd/compile/internal/syntax/branches.go 2450: go/src/cmd/compile/internal/syntax/dumper.go 2451: go/src/cmd/compile/internal/syntax/dumper_test.go 2452: go/src/cmd/compile/internal/syntax/error_test.go ... 2654: go/src/cmd/compile/internal/types2/check_test.go 2655: go/src/cmd/compile/internal/types2/compiler_internal.go 2656: go/src/cmd/compile/internal/types2/compilersupport.go 2657: go/src/cmd/compile/internal/types2/const.go 2658: go/src/cmd/compile/internal/types2/context.go 2659: go/src/cmd/compile/internal/types2/context_test.go 2660: go/src/cmd/compile/internal/types2/conversions.go 2661: go/src/cmd/compile/internal/types2/decl.go 2662: go/src/cmd/compile/internal/types2/errorcalls_test.go 2663: go/src/cmd/compile/internal/types2/errors.go 2664: go/src/cmd/compile/internal/types2/errors_test.go ... 3081: go/src/cmd/go/internal/modload/query.go 3082: go/src/cmd/go/internal/modload/query_test.go 3083: go/src/cmd/go/internal/modload/search.go 3084: go/src/cmd/go/internal/modload/stat_openfile.go 3085: go/src/cmd/go/internal/modload/stat_unix.go 3086: go/src/cmd/go/internal/modload/stat_windows.go 3087: go/src/cmd/go/internal/modload/vendor.go 3088: go/src/cmd/go/internal/mvs/ 3089: go/src/cmd/go/internal/mvs/errors.go ... 3104: go/src/cmd/go/internal/run/ 3105: go/src/cmd/go/internal/run/run.go 3106: go/src/cmd/go/internal/script/ 3107: go/src/cmd/go/internal/script/cmds.go 3108: go/src/cmd/go/internal/script/cmds_nonunix.go 3109: go/src/cmd/go/internal/script/cmds_unix.go 3110: go/src/cmd/go/internal/script/conds.go 3111: go/src/cmd/go/internal/script/engine.go 3112: go/src/cmd/go/internal/script/errors.go ... 3493: go/src/cmd/go/testdata/script/build_cache_gomips.txt 3494: go/src/cmd/go/testdata/script/build_cache_link.txt 3495: go/src/cmd/go/testdata/script/build_cache_output.txt 3496: go/src/cmd/go/testdata/script/build_cache_pgo.txt 3497: go/src/cmd/go/testdata/script/build_cache_trimpath.txt 3498: go/src/cmd/go/testdata/script/build_cc_cache_issue64423.txt 3499: go/src/cmd/go/testdata/script/build_cd_gopath_different.txt 3500: go/src/cmd/go/testdata/script/build_cgo_consistent_results.txt 3501: go/src/cmd/go/testdata/script/build_cgo_error.txt ... 3533: go/src/cmd/go/testdata/script/build_pie_race.txt 3534: go/src/cmd/go/testdata/script/build_plugin_non_main.txt 3535: go/src/cmd/go/testdata/script/build_plugin_reproducible.txt 3536: go/src/cmd/go/testdata/script/build_relative_pkgdir.txt 3537: go/src/cmd/go/testdata/script/build_relative_tmpdir.txt 3538: go/src/cmd/go/testdata/script/build_repeated_godebug_issue62346.txt 3539: go/src/cmd/go/testdata/script/build_runtime_gcflags.txt 3540: go/src/cmd/go/testdata/script/build_shorten_pkg.txt 3541: go/src/cmd/go/testdata/script/build_single_error.txt ... 3545: go/src/cmd/go/testdata/script/build_test_only.txt 3546: go/src/cmd/go/testdata/script/build_trimpath.txt 3547: go/src/cmd/go/testdata/script/build_trimpath_cgo.txt 3548: go/src/cmd/go/testdata/script/build_trimpath_goroot.txt 3549: go/src/cmd/go/testdata/script/build_unsupported_goos.txt 3550: go/src/cmd/go/testdata/script/build_vendor.txt 3551: go/src/cmd/go/testdata/script/cache_unix.txt 3552: go/src/cmd/go/testdata/script/cache_vet.txt 3553: go/src/cmd/go/testdata/script/cgo_asm_error.txt ... 3565: go/src/cmd/go/testdata/script/cgo_syso_issue29253.txt 3566: go/src/cmd/go/testdata/script/cgo_trimpath_macro.txt 3567: go/src/cmd/go/testdata/script/cgo_undef.txt 3568: go/src/cmd/go/testdata/script/chdir.txt 3569: go/src/cmd/go/testdata/script/check_goexperiment.txt 3570: go/src/cmd/go/testdata/script/clean_binary.txt 3571: go/src/cmd/go/testdata/script/clean_cache_n.txt 3572: go/src/cmd/go/testdata/script/clean_testcache.txt 3573: go/src/cmd/go/testdata/script/cmd_import_error.txt ... 3582: go/src/cmd/go/testdata/script/cover_cgo_extra_test.txt 3583: go/src/cmd/go/testdata/script/cover_cgo_xtest.txt 3584: go/src/cmd/go/testdata/script/cover_coverpkg_partial.txt 3585: go/src/cmd/go/testdata/script/cover_coverpkg_with_init.txt 3586: go/src/cmd/go/testdata/script/cover_coverprofile_multipkg.txt 3587: go/src/cmd/go/testdata/script/cover_dash_c.txt 3588: go/src/cmd/go/testdata/script/cover_dep_loop.txt 3589: go/src/cmd/go/testdata/script/cover_dot_import.txt 3590: go/src/cmd/go/testdata/script/cover_error.txt ... 3620: go/src/cmd/go/testdata/script/env_cross_build.txt 3621: go/src/cmd/go/testdata/script/env_exp.txt 3622: go/src/cmd/go/testdata/script/env_gomod_issue61455.txt 3623: go/src/cmd/go/testdata/script/env_issue46807.txt 3624: go/src/cmd/go/testdata/script/env_sanitize.txt 3625: go/src/cmd/go/testdata/script/env_unset.txt 3626: go/src/cmd/go/testdata/script/env_write.txt 3627: go/src/cmd/go/testdata/script/fileline.txt 3628: go/src/cmd/go/testdata/script/fmt_load_errors.txt ... 3674: go/src/cmd/go/testdata/script/install_cmd_gobin.txt 3675: go/src/cmd/go/testdata/script/install_cross_gobin.txt 3676: go/src/cmd/go/testdata/script/install_dep_version.txt 3677: go/src/cmd/go/testdata/script/install_goroot_targets.txt 3678: go/src/cmd/go/testdata/script/install_modcacherw_issue64282.txt 3679: go/src/cmd/go/testdata/script/install_move_not_stale.txt 3680: go/src/cmd/go/testdata/script/install_msan_and_race_and_asan_require_cgo.txt 3681: go/src/cmd/go/testdata/script/install_rebuild_removed.txt 3682: go/src/cmd/go/testdata/script/install_relative_gobin_fail.txt ... 3705: go/src/cmd/go/testdata/script/list_err_stack.txt 3706: go/src/cmd/go/testdata/script/list_export_e.txt 3707: go/src/cmd/go/testdata/script/list_export_embed.txt 3708: go/src/cmd/go/testdata/script/list_find.txt 3709: go/src/cmd/go/testdata/script/list_find_nodeps.txt 3710: go/src/cmd/go/testdata/script/list_gofile_in_goroot.txt 3711: go/src/cmd/go/testdata/script/list_gomod_in_gopath.txt 3712: go/src/cmd/go/testdata/script/list_goroot_symlink.txt 3713: go/src/cmd/go/testdata/script/list_import_cycle_deps_errors.txt ... 3716: go/src/cmd/go/testdata/script/list_issue_56509.txt 3717: go/src/cmd/go/testdata/script/list_issue_59905.txt 3718: go/src/cmd/go/testdata/script/list_json_fields.txt 3719: go/src/cmd/go/testdata/script/list_json_issue64946.txt 3720: go/src/cmd/go/testdata/script/list_json_with_f.txt 3721: go/src/cmd/go/testdata/script/list_legacy_mod.txt 3722: go/src/cmd/go/testdata/script/list_linkshared.txt 3723: go/src/cmd/go/testdata/script/list_load_err.txt 3724: go/src/cmd/go/testdata/script/list_module_when_error.txt 3725: go/src/cmd/go/testdata/script/list_n_cover.txt 3726: go/src/cmd/go/testdata/script/list_overlay.txt 3727: go/src/cmd/go/testdata/script/list_parse_err.txt 3728: go/src/cmd/go/testdata/script/list_perm.txt 3729: go/src/cmd/go/testdata/script/list_pgo_issue66218.txt 3730: go/src/cmd/go/testdata/script/list_pkgconfig_error.txt ... 3791: go/src/cmd/go/testdata/script/mod_download_too_many_redirects.txt 3792: go/src/cmd/go/testdata/script/mod_e.txt 3793: go/src/cmd/go/testdata/script/mod_edit.txt 3794: go/src/cmd/go/testdata/script/mod_edit_go.txt 3795: go/src/cmd/go/testdata/script/mod_edit_no_modcache.txt 3796: go/src/cmd/go/testdata/script/mod_edit_toolchain.txt 3797: go/src/cmd/go/testdata/script/mod_empty_err.txt 3798: go/src/cmd/go/testdata/script/mod_enabled.txt 3799: go/src/cmd/go/testdata/script/mod_errors_pos.txt ... 3813: go/src/cmd/go/testdata/script/mod_get_direct.txt 3814: go/src/cmd/go/testdata/script/mod_get_downadd_indirect.txt 3815: go/src/cmd/go/testdata/script/mod_get_downgrade.txt 3816: go/src/cmd/go/testdata/script/mod_get_downgrade_missing.txt 3817: go/src/cmd/go/testdata/script/mod_get_downup_artifact.txt 3818: go/src/cmd/go/testdata/script/mod_get_downup_indirect.txt 3819: go/src/cmd/go/testdata/script/mod_get_downup_indirect_pruned.txt 3820: go/src/cmd/go/testdata/script/mod_get_downup_pseudo_artifact.txt 3821: go/src/cmd/go/testdata/script/mod_get_errors.txt ... 3881: go/src/cmd/go/testdata/script/mod_gofmt_invalid.txt 3882: go/src/cmd/go/testdata/script/mod_goline.txt 3883: go/src/cmd/go/testdata/script/mod_goline_old.txt 3884: go/src/cmd/go/testdata/script/mod_goline_too_new.txt 3885: go/src/cmd/go/testdata/script/mod_gomodcache.txt 3886: go/src/cmd/go/testdata/script/mod_gomodcache_vendor.txt 3887: go/src/cmd/go/testdata/script/mod_gonoproxy.txt 3888: go/src/cmd/go/testdata/script/mod_gopkg_unstable.txt 3889: go/src/cmd/go/testdata/script/mod_goroot_errors.txt ... 3965: go/src/cmd/go/testdata/script/mod_off_init.txt 3966: go/src/cmd/go/testdata/script/mod_outside.txt 3967: go/src/cmd/go/testdata/script/mod_overlay.txt 3968: go/src/cmd/go/testdata/script/mod_patterns.txt 3969: go/src/cmd/go/testdata/script/mod_patterns_vendor.txt 3970: go/src/cmd/go/testdata/script/mod_perm.txt 3971: go/src/cmd/go/testdata/script/mod_permissions.txt 3972: go/src/cmd/go/testdata/script/mod_prefer_compatible.txt 3973: go/src/cmd/go/testdata/script/mod_proxy_errors.txt ... 3995: go/src/cmd/go/testdata/script/mod_retract_rename.txt 3996: go/src/cmd/go/testdata/script/mod_retract_replace.txt 3997: go/src/cmd/go/testdata/script/mod_retract_versions.txt 3998: go/src/cmd/go/testdata/script/mod_run_flags_issue64738.txt 3999: go/src/cmd/go/testdata/script/mod_run_issue52331.txt 4000: go/src/cmd/go/testdata/script/mod_run_nonmain.txt 4001: go/src/cmd/go/testdata/script/mod_run_path.txt 4002: go/src/cmd/go/testdata/script/mod_run_pkg_version.txt 4003: go/src/cmd/go/testdata/script/mod_run_pkgerror.txt ... 4030: go/src/cmd/go/testdata/script/mod_tidy_compat_incompatible.txt 4031: go/src/cmd/go/testdata/script/mod_tidy_compat_irrelevant.txt 4032: go/src/cmd/go/testdata/script/mod_tidy_convergence.txt 4033: go/src/cmd/go/testdata/script/mod_tidy_convergence_loop.txt 4034: go/src/cmd/go/testdata/script/mod_tidy_cycle.txt 4035: go/src/cmd/go/testdata/script/mod_tidy_diff.txt 4036: go/src/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt 4037: go/src/cmd/go/testdata/script/mod_tidy_duplicates.txt 4038: go/src/cmd/go/testdata/script/mod_tidy_error.txt ... 4072: go/src/cmd/go/testdata/script/mod_vendor_unused_only.txt 4073: go/src/cmd/go/testdata/script/mod_verify.txt 4074: go/src/cmd/go/testdata/script/mod_verify_work.txt 4075: go/src/cmd/go/testdata/script/mod_versions.txt 4076: go/src/cmd/go/testdata/script/mod_why.txt 4077: go/src/cmd/go/testdata/script/modfile_flag.txt 4078: go/src/cmd/go/testdata/script/noncanonical_import.txt 4079: go/src/cmd/go/testdata/script/old_tidy_toolchain.txt 4080: go/src/cmd/go/testdata/script/pattern_syntax_error.txt ... 4098: go/src/cmd/go/testdata/script/src_file.txt 4099: go/src/cmd/go/testdata/script/std_vendor.txt 4100: go/src/cmd/go/testdata/script/telemetry.txt 4101: go/src/cmd/go/testdata/script/test2json_interrupt.txt 4102: go/src/cmd/go/testdata/script/test_android_issue62123.txt 4103: go/src/cmd/go/testdata/script/test_bad_example.txt 4104: go/src/cmd/go/testdata/script/test_badtest.txt 4105: go/src/cmd/go/testdata/script/test_benchmark_1x.txt 4106: go/src/cmd/go/testdata/script/test_benchmark_chatty_fail.txt 4107: go/src/cmd/go/testdata/script/test_benchmark_chatty_success.txt 4108: go/src/cmd/go/testdata/script/test_benchmark_fatal.txt 4109: go/src/cmd/go/testdata/script/test_benchmark_labels.txt 4110: go/src/cmd/go/testdata/script/test_benchmark_timeout.txt 4111: go/src/cmd/go/testdata/script/test_build_failure.txt 4112: go/src/cmd/go/testdata/script/test_buildvcs.txt 4113: go/src/cmd/go/testdata/script/test_cache_inputs.txt 4114: go/src/cmd/go/testdata/script/test_chatty_fail.txt 4115: go/src/cmd/go/testdata/script/test_chatty_parallel_fail.txt 4116: go/src/cmd/go/testdata/script/test_chatty_parallel_success.txt 4117: go/src/cmd/go/testdata/script/test_chatty_parallel_success_run.txt 4118: go/src/cmd/go/testdata/script/test_chatty_success.txt 4119: go/src/cmd/go/testdata/script/test_cleanup_failnow.txt 4120: go/src/cmd/go/testdata/script/test_compile_binary.txt 4121: go/src/cmd/go/testdata/script/test_compile_multi_pkg.txt 4122: go/src/cmd/go/testdata/script/test_compile_tempfile.txt 4123: go/src/cmd/go/testdata/script/test_deadline.txt 4124: go/src/cmd/go/testdata/script/test_empty.txt 4125: go/src/cmd/go/testdata/script/test_env_term.txt 4126: go/src/cmd/go/testdata/script/test_example_goexit.txt 4127: go/src/cmd/go/testdata/script/test_exit.txt 4128: go/src/cmd/go/testdata/script/test_fail_fast.txt 4129: go/src/cmd/go/testdata/script/test_fail_newline.txt ... 4136: go/src/cmd/go/testdata/script/test_fuzz_cgo.txt 4137: go/src/cmd/go/testdata/script/test_fuzz_chatty.txt 4138: go/src/cmd/go/testdata/script/test_fuzz_cleanup.txt 4139: go/src/cmd/go/testdata/script/test_fuzz_cov.txt 4140: go/src/cmd/go/testdata/script/test_fuzz_deadline.txt 4141: go/src/cmd/go/testdata/script/test_fuzz_dup_cache.txt 4142: go/src/cmd/go/testdata/script/test_fuzz_err_deadlock.txt 4143: go/src/cmd/go/testdata/script/test_fuzz_fuzztime.txt 4144: go/src/cmd/go/testdata/script/test_fuzz_io_error.txt 4145: go/src/cmd/go/testdata/script/test_fuzz_limit_dup_entry.txt 4146: go/src/cmd/go/testdata/script/test_fuzz_match.txt 4147: go/src/cmd/go/testdata/script/test_fuzz_minimize.txt 4148: go/src/cmd/go/testdata/script/test_fuzz_minimize_dirty_cov.txt 4149: go/src/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt 4150: go/src/cmd/go/testdata/script/test_fuzz_modcache.txt 4151: go/src/cmd/go/testdata/script/test_fuzz_multiple.txt 4152: go/src/cmd/go/testdata/script/test_fuzz_mutate_crash.txt 4153: go/src/cmd/go/testdata/script/test_fuzz_mutate_fail.txt ... 4160: go/src/cmd/go/testdata/script/test_fuzz_run.txt 4161: go/src/cmd/go/testdata/script/test_fuzz_seed_corpus.txt 4162: go/src/cmd/go/testdata/script/test_fuzz_setenv.txt 4163: go/src/cmd/go/testdata/script/test_fuzz_test_race.txt 4164: go/src/cmd/go/testdata/script/test_fuzz_unsupported.txt 4165: go/src/cmd/go/testdata/script/test_generated_main.txt 4166: go/src/cmd/go/testdata/script/test_go111module_cache.txt 4167: go/src/cmd/go/testdata/script/test_goroot_PATH.txt 4168: go/src/cmd/go/testdata/script/test_import_error_stack.txt ... 4176: go/src/cmd/go/testdata/script/test_json_timeout.txt 4177: go/src/cmd/go/testdata/script/test_main.txt 4178: go/src/cmd/go/testdata/script/test_main_archive.txt 4179: go/src/cmd/go/testdata/script/test_main_panic.txt 4180: go/src/cmd/go/testdata/script/test_main_twice.txt 4181: go/src/cmd/go/testdata/script/test_match_benchmark_labels.txt 4182: go/src/cmd/go/testdata/script/test_match_no_benchmarks.txt 4183: go/src/cmd/go/testdata/script/test_match_no_subtests.txt 4184: go/src/cmd/go/testdata/script/test_match_no_subtests_failure.txt 4185: go/src/cmd/go/testdata/script/test_match_no_subtests_parallel.txt 4186: go/src/cmd/go/testdata/script/test_match_no_tests.txt 4187: go/src/cmd/go/testdata/script/test_match_no_tests_build_failure.txt ... 4210: go/src/cmd/go/testdata/script/test_regexps.txt 4211: go/src/cmd/go/testdata/script/test_relative_cmdline.txt 4212: go/src/cmd/go/testdata/script/test_relative_import.txt 4213: go/src/cmd/go/testdata/script/test_script_cmdcd.txt 4214: go/src/cmd/go/testdata/script/test_shuffle.txt 4215: go/src/cmd/go/testdata/script/test_skip.txt 4216: go/src/cmd/go/testdata/script/test_source_order.txt 4217: go/src/cmd/go/testdata/script/test_status.txt 4218: go/src/cmd/go/testdata/script/test_syntax_error_says_fail.txt ... 4261: go/src/cmd/go/testdata/script/vet_internal.txt 4262: go/src/cmd/go/testdata/script/work.txt 4263: go/src/cmd/go/testdata/script/work_build_no_modules.txt 4264: go/src/cmd/go/testdata/script/work_disablevendor.txt 4265: go/src/cmd/go/testdata/script/work_edit.txt 4266: go/src/cmd/go/testdata/script/work_edit_toolchain.txt 4267: go/src/cmd/go/testdata/script/work_empty_panic_GOPATH.txt 4268: go/src/cmd/go/testdata/script/work_env.txt 4269: go/src/cmd/go/testdata/script/work_errors_pos.txt ... 4764: go/src/cmd/link/internal/ld/data_test.go 4765: go/src/cmd/link/internal/ld/deadcode.go 4766: go/src/cmd/link/internal/ld/deadcode_test.go 4767: go/src/cmd/link/internal/ld/decodesym.go 4768: go/src/cmd/link/internal/ld/dwarf.go 4769: go/src/cmd/link/internal/ld/dwarf_test.go 4770: go/src/cmd/link/internal/ld/elf.go 4771: go/src/cmd/link/internal/ld/elf_test.go 4772: go/src/cmd/link/internal/ld/errors.go ... 5200: go/src/cmd/vendor/golang.org/x/sys/plan9/ 5201: go/src/cmd/vendor/golang.org/x/sys/plan9/asm.s 5202: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_386.s 5203: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_amd64.s 5204: go/src/cmd/vendor/golang.org/x/sys/plan9/asm_plan9_arm.s 5205: go/src/cmd/vendor/golang.org/x/sys/plan9/const_plan9.go 5206: go/src/cmd/vendor/golang.org/x/sys/plan9/dir_plan9.go 5207: go/src/cmd/vendor/golang.org/x/sys/plan9/env_plan9.go 5208: go/src/cmd/vendor/golang.org/x/sys/plan9/errors_plan9.go 5209: go/src/cmd/vendor/golang.org/x/sys/plan9/mkall.sh 5210: go/src/cmd/vendor/golang.org/x/sys/plan9/mkerrors.sh ... 5271: go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_c.c 5272: go/src/cmd/vendor/golang.org/x/sys/unix/gccgo_linux_amd64.go 5273: go/src/cmd/vendor/golang.org/x/sys/unix/ifreq_linux.go 5274: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_linux.go 5275: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_signed.go 5276: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_unsigned.go 5277: go/src/cmd/vendor/golang.org/x/sys/unix/ioctl_zos.go 5278: go/src/cmd/vendor/golang.org/x/sys/unix/mkall.sh 5279: go/src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh ... 5354: go/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_gc_ppc64x.go 5355: go/src/cmd/vendor/golang.org/x/sys/unix/syscall_zos_s390x.go 5356: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_linux.go 5357: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_unix.go 5358: go/src/cmd/vendor/golang.org/x/sys/unix/sysvshm_unix_other.go 5359: go/src/cmd/vendor/golang.org/x/sys/unix/timestruct.go 5360: go/src/cmd/vendor/golang.org/x/sys/unix/unveil_openbsd.go 5361: go/src/cmd/vendor/golang.org/x/sys/unix/xattr_bsd.go 5362: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc.go 5363: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_aix_ppc64.go 5364: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_amd64.go 5365: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_darwin_arm64.go 5366: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_dragonfly_amd64.go 5367: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_386.go 5368: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_amd64.go 5369: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm.go 5370: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_arm64.go 5371: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_freebsd_riscv64.go 5372: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux.go 5373: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_386.go 5374: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go 5375: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm.go 5376: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go 5377: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go 5378: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips.go 5379: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go 5380: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go 5381: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go 5382: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go 5383: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go 5384: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go 5385: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go 5386: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go 5387: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go 5388: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_386.go 5389: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_amd64.go 5390: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm.go 5391: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_netbsd_arm64.go 5392: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_386.go 5393: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_amd64.go 5394: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm.go 5395: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_arm64.go 5396: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_mips64.go 5397: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_ppc64.go 5398: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_openbsd_riscv64.go 5399: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_solaris_amd64.go 5400: go/src/cmd/vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go ... 5538: go/src/cmd/vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go 5539: go/src/cmd/vendor/golang.org/x/sys/windows/ 5540: go/src/cmd/vendor/golang.org/x/sys/windows/aliases.go 5541: go/src/cmd/vendor/golang.org/x/sys/windows/dll_windows.go 5542: go/src/cmd/vendor/golang.org/x/sys/windows/env_windows.go 5543: go/src/cmd/vendor/golang.org/x/sys/windows/eventlog.go 5544: go/src/cmd/vendor/golang.org/x/sys/windows/exec_windows.go 5545: go/src/cmd/vendor/golang.org/x/sys/windows/memory_windows.go 5546: go/src/cmd/vendor/golang.org/x/sys/windows/mkerrors.bash ... 5554: go/src/cmd/vendor/golang.org/x/sys/windows/str.go 5555: go/src/cmd/vendor/golang.org/x/sys/windows/syscall.go 5556: go/src/cmd/vendor/golang.org/x/sys/windows/syscall_windows.go 5557: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows.go 5558: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_386.go 5559: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_amd64.go 5560: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_arm.go 5561: go/src/cmd/vendor/golang.org/x/sys/windows/types_windows_arm64.go 5562: go/src/cmd/vendor/golang.org/x/sys/windows/zerrors_windows.go ... 5748: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock/copylock.go 5749: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ 5750: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go 5751: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/ 5752: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/defers.go 5753: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/defers/doc.go 5754: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/directive/ 5755: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/directive/directive.go 5756: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas/ 5757: go/src/cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go ... 5864: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/ 5865: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/common.go 5866: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/coretype.go 5867: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/free.go 5868: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/normalize.go 5869: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/termlist.go 5870: go/src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeterm.go 5871: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/ 5872: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/errorcode.go 5873: go/src/cmd/vendor/golang.org/x/tools/internal/typesinternal/errorcode_string.go ... 6895: go/src/encoding/gob/decoder.go 6896: go/src/encoding/gob/doc.go 6897: go/src/encoding/gob/dump.go 6898: go/src/encoding/gob/enc_helpers.go 6899: go/src/encoding/gob/encgen.go 6900: go/src/encoding/gob/encode.go 6901: go/src/encoding/gob/encoder.go 6902: go/src/encoding/gob/encoder_test.go 6903: go/src/encoding/gob/error.go ... 6947: go/src/encoding/xml/example_text_marshaling_test.go 6948: go/src/encoding/xml/marshal.go 6949: go/src/encoding/xml/marshal_test.go 6950: go/src/encoding/xml/read.go 6951: go/src/encoding/xml/read_test.go 6952: go/src/encoding/xml/typeinfo.go 6953: go/src/encoding/xml/xml.go 6954: go/src/encoding/xml/xml_test.go 6955: go/src/errors/ 6956: go/src/errors/errors.go 6957: go/src/errors/errors_test.go 6958: go/src/errors/example_test.go 6959: go/src/errors/join.go 6960: go/src/errors/join_test.go 6961: go/src/errors/wrap.go 6962: go/src/errors/wrap_test.go ... 6969: go/src/flag/example_test.go 6970: go/src/flag/example_textvar_test.go 6971: go/src/flag/example_value_test.go 6972: go/src/flag/export_test.go 6973: go/src/flag/flag.go 6974: go/src/flag/flag_test.go 6975: go/src/fmt/ 6976: go/src/fmt/doc.go 6977: go/src/fmt/errors.go 6978: go/src/fmt/errors_test.go ... 7182: go/src/go/doc/testdata/d.1.golden 7183: go/src/go/doc/testdata/d.2.golden 7184: go/src/go/doc/testdata/d1.go 7185: go/src/go/doc/testdata/d2.go 7186: go/src/go/doc/testdata/e.0.golden 7187: go/src/go/doc/testdata/e.1.golden 7188: go/src/go/doc/testdata/e.2.golden 7189: go/src/go/doc/testdata/e.go 7190: go/src/go/doc/testdata/error1.0.golden 7191: go/src/go/doc/testdata/error1.1.golden 7192: go/src/go/doc/testdata/error1.2.golden 7193: go/src/go/doc/testdata/error1.go 7194: go/src/go/doc/testdata/error2.0.golden 7195: go/src/go/doc/testdata/error2.1.golden 7196: go/src/go/doc/testdata/error2.2.golden 7197: go/src/go/doc/testdata/error2.go ... 7351: go/src/go/internal/srcimporter/testdata/issue20855/issue20855.go 7352: go/src/go/internal/srcimporter/testdata/issue23092/ 7353: go/src/go/internal/srcimporter/testdata/issue23092/issue23092.go 7354: go/src/go/internal/srcimporter/testdata/issue24392/ 7355: go/src/go/internal/srcimporter/testdata/issue24392/issue24392.go 7356: go/src/go/internal/typeparams/ 7357: go/src/go/internal/typeparams/typeparams.go 7358: go/src/go/parser/ 7359: go/src/go/parser/error_test.go ... 7451: go/src/go/printer/testdata/linebreaks.golden 7452: go/src/go/printer/testdata/linebreaks.input 7453: go/src/go/printer/testdata/parser.go 7454: go/src/go/printer/testdata/slow.golden 7455: go/src/go/printer/testdata/slow.input 7456: go/src/go/printer/testdata/statements.golden 7457: go/src/go/printer/testdata/statements.input 7458: go/src/go/scanner/ 7459: go/src/go/scanner/errors.go ... 7485: go/src/go/types/check.go 7486: go/src/go/types/check_test.go 7487: go/src/go/types/commentMap_test.go 7488: go/src/go/types/const.go 7489: go/src/go/types/context.go 7490: go/src/go/types/context_test.go 7491: go/src/go/types/conversions.go 7492: go/src/go/types/decl.go 7493: go/src/go/types/errorcalls_test.go 7494: go/src/go/types/errors.go 7495: go/src/go/types/errors_test.go ... 7632: go/src/html/template/content.go 7633: go/src/html/template/content_test.go 7634: go/src/html/template/context.go 7635: go/src/html/template/css.go 7636: go/src/html/template/css_test.go 7637: go/src/html/template/delim_string.go 7638: go/src/html/template/doc.go 7639: go/src/html/template/element_string.go 7640: go/src/html/template/error.go ... 8229: go/src/internal/msan/ 8230: go/src/internal/msan/doc.go 8231: go/src/internal/msan/msan.go 8232: go/src/internal/msan/nomsan.go 8233: go/src/internal/nettrace/ 8234: go/src/internal/nettrace/nettrace.go 8235: go/src/internal/obscuretestdata/ 8236: go/src/internal/obscuretestdata/obscuretestdata.go 8237: go/src/internal/oserror/ 8238: go/src/internal/oserror/errors.go ... 8249: go/src/internal/platform/ 8250: go/src/internal/platform/supported.go 8251: go/src/internal/platform/zosarch.go 8252: go/src/internal/platform/zosarch_test.go 8253: go/src/internal/poll/ 8254: go/src/internal/poll/copy_file_range_linux.go 8255: go/src/internal/poll/errno_unix.go 8256: go/src/internal/poll/errno_windows.go 8257: go/src/internal/poll/error_linux_test.go 8258: go/src/internal/poll/error_stub_test.go 8259: go/src/internal/poll/error_test.go ... 8687: go/src/internal/trace/traceviewer/static/trace_viewer_full.html 8688: go/src/internal/trace/traceviewer/static/webcomponents.min.js 8689: go/src/internal/trace/value.go 8690: go/src/internal/trace/version/ 8691: go/src/internal/trace/version/version.go 8692: go/src/internal/txtar/ 8693: go/src/internal/txtar/archive.go 8694: go/src/internal/types/ 8695: go/src/internal/types/errors/ 8696: go/src/internal/types/errors/code_string.go 8697: go/src/internal/types/errors/codes.go 8698: go/src/internal/types/errors/codes_test.go 8699: go/src/internal/types/errors/generrordocs.go ... 8719: go/src/internal/types/testdata/check/decls0.go 8720: go/src/internal/types/testdata/check/decls1.go 8721: go/src/internal/types/testdata/check/decls2/ 8722: go/src/internal/types/testdata/check/decls2/decls2a.go 8723: go/src/internal/types/testdata/check/decls2/decls2b.go 8724: go/src/internal/types/testdata/check/decls3.go 8725: go/src/internal/types/testdata/check/decls4.go 8726: go/src/internal/types/testdata/check/decls5.go 8727: go/src/internal/types/testdata/check/errors.go ... 9248: go/src/math/big/ratconv_test.go 9249: go/src/math/big/ratmarsh.go 9250: go/src/math/big/ratmarsh_test.go 9251: go/src/math/big/roundingmode_string.go 9252: go/src/math/big/sqrt.go 9253: go/src/math/big/sqrt_test.go 9254: go/src/math/bits/ 9255: go/src/math/bits/bits.go 9256: go/src/math/bits/bits_errors.go 9257: go/src/math/bits/bits_errors_bootstrap.go ... 9469: go/src/net/dnsclient_test.go 9470: go/src/net/dnsclient_unix.go 9471: go/src/net/dnsclient_unix_test.go 9472: go/src/net/dnsconfig.go 9473: go/src/net/dnsconfig_unix.go 9474: go/src/net/dnsconfig_unix_test.go 9475: go/src/net/dnsconfig_windows.go 9476: go/src/net/dnsname_test.go 9477: go/src/net/error_plan9.go 9478: go/src/net/error_plan9_test.go 9479: go/src/net/error_posix.go 9480: go/src/net/error_posix_test.go 9481: go/src/net/error_test.go 9482: go/src/net/error_unix.go 9483: go/src/net/error_unix_test.go 9484: go/src/net/error_windows.go 9485: go/src/net/error_windows_test.go ... 9538: go/src/net/http/fcgi/child.go 9539: go/src/net/http/fcgi/fcgi.go 9540: go/src/net/http/fcgi/fcgi_test.go 9541: go/src/net/http/filetransport.go 9542: go/src/net/http/filetransport_test.go 9543: go/src/net/http/fs.go 9544: go/src/net/http/fs_test.go 9545: go/src/net/http/h2_bundle.go 9546: go/src/net/http/h2_error.go 9547: go/src/net/http/h2_error_test.go ... 9876: go/src/os/dirent_linux.go 9877: go/src/os/dirent_netbsd.go 9878: go/src/os/dirent_openbsd.go 9879: go/src/os/dirent_solaris.go 9880: go/src/os/dirent_wasip1.go 9881: go/src/os/env.go 9882: go/src/os/env_test.go 9883: go/src/os/env_unix_test.go 9884: go/src/os/error.go 9885: go/src/os/error_errno.go 9886: go/src/os/error_plan9.go 9887: go/src/os/error_test.go 9888: go/src/os/error_unix_test.go 9889: go/src/os/error_windows_test.go ... 10428: go/src/runtime/duff_mips64x.s 10429: go/src/runtime/duff_ppc64x.s 10430: go/src/runtime/duff_riscv64.s 10431: go/src/runtime/duff_s390x.s 10432: go/src/runtime/ehooks_test.go 10433: go/src/runtime/env_plan9.go 10434: go/src/runtime/env_posix.go 10435: go/src/runtime/env_test.go 10436: go/src/runtime/error.go ... 11429: go/src/syscall/const_plan9.go 11430: go/src/syscall/creds_test.go 11431: go/src/syscall/dir_plan9.go 11432: go/src/syscall/dirent.go 11433: go/src/syscall/dirent_test.go 11434: go/src/syscall/dll_windows.go 11435: go/src/syscall/env_unix.go 11436: go/src/syscall/env_windows.go 11437: go/src/syscall/errors_plan9.go ... 11474: go/src/syscall/linkname_bsd.go 11475: go/src/syscall/linkname_darwin.go 11476: go/src/syscall/linkname_libc.go 11477: go/src/syscall/linkname_openbsd.go 11478: go/src/syscall/linkname_unix.go 11479: go/src/syscall/lsf_linux.go 11480: go/src/syscall/mkall.sh 11481: go/src/syscall/mkasm.go 11482: go/src/syscall/mkerrors.sh ... 11594: go/src/syscall/types_solaris.go 11595: go/src/syscall/types_windows.go 11596: go/src/syscall/types_windows_386.go 11597: go/src/syscall/types_windows_amd64.go 11598: go/src/syscall/types_windows_arm.go 11599: go/src/syscall/types_windows_arm64.go 11600: go/src/syscall/wtf8_windows.go 11601: go/src/syscall/wtf8_windows_test.go 11602: go/src/syscall/zerrors_aix_ppc64.go 11603: go/src/syscall/zerrors_darwin_amd64.go 11604: go/src/syscall/zerrors_darwin_arm64.go 11605: go/src/syscall/zerrors_dragonfly_amd64.go 11606: go/src/syscall/zerrors_freebsd_386.go 11607: go/src/syscall/zerrors_freebsd_amd64.go 11608: go/src/syscall/zerrors_freebsd_arm.go 11609: go/src/syscall/zerrors_freebsd_arm64.go 11610: go/src/syscall/zerrors_freebsd_riscv64.go 11611: go/src/syscall/zerrors_linux_386.go 11612: go/src/syscall/zerrors_linux_amd64.go 11613: go/src/syscall/zerrors_linux_arm.go 11614: go/src/syscall/zerrors_linux_arm64.go 11615: go/src/syscall/zerrors_linux_loong64.go 11616: go/src/syscall/zerrors_linux_mips.go 11617: go/src/syscall/zerrors_linux_mips64.go 11618: go/src/syscall/zerrors_linux_mips64le.go 11619: go/src/syscall/zerrors_linux_mipsle.go 11620: go/src/syscall/zerrors_linux_ppc64.go 11621: go/src/syscall/zerrors_linux_ppc64le.go 11622: go/src/syscall/zerrors_linux_riscv64.go 11623: go/src/syscall/zerrors_linux_s390x.go 11624: go/src/syscall/zerrors_netbsd_386.go 11625: go/src/syscall/zerrors_netbsd_amd64.go 11626: go/src/syscall/zerrors_netbsd_arm.go 11627: go/src/syscall/zerrors_netbsd_arm64.go 11628: go/src/syscall/zerrors_openbsd_386.go 11629: go/src/syscall/zerrors_openbsd_amd64.go 11630: go/src/syscall/zerrors_openbsd_arm.go 11631: go/src/syscall/zerrors_openbsd_arm64.go 11632: go/src/syscall/zerrors_openbsd_mips64.go 11633: go/src/syscall/zerrors_openbsd_ppc64.go 11634: go/src/syscall/zerrors_openbsd_riscv64.go 11635: go/src/syscall/zerrors_solaris_amd64.go 11636: go/src/syscall/zerrors_windows.go ... 15485: go/test/typeparam/issue50481c.dir/main.go 15486: go/test/typeparam/issue50481c.go 15487: go/test/typeparam/issue50481c.out 15488: go/test/typeparam/issue50485.dir/ 15489: go/test/typeparam/issue50485.dir/a.go 15490: go/test/typeparam/issue50485.dir/main.go 15491: go/test/typeparam/issue50485.go 15492: go/test/typeparam/issue50486.dir/ 15493: go/test/typeparam/issue50486.dir/goerror_fp.go ... 15823: go: downloading golang.org/x/crypto v0.21.0 15824: go: downloading golang.org/x/text v0.14.0 15825: go: downloading github.com/subosito/gotenv v1.4.2 15826: go: downloading github.com/hashicorp/hcl v1.0.0 15827: go: downloading gopkg.in/ini.v1 v1.67.0 15828: go: downloading github.com/magiconair/properties v1.8.7 15829: go: downloading github.com/pelletier/go-toml/v2 v2.0.8 15830: go: downloading github.com/mitchellh/reflectwalk v1.0.2 15831: go: downloading github.com/pkg/errors v0.9.1 ... 15834: helm-docs [flags] 15835: Flags: 15836: -b, --badge-style string badge style to use for charts (default "flat-square") 15837: -c, --chart-search-root string directory to search recursively within for charts (default ".") 15838: -g, --chart-to-generate strings List of charts that will have documentation generated. Comma separated, no space. Empty list - generate for all charts in chart-search-root 15839: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation 15840: -y, --documentation-strict-ignore-absent strings A comma separate values which are allowed not to be documented in strict mode (default [service.type,image.repository,image.tag]) 15841: -z, --documentation-strict-ignore-absent-regex strings A comma separate values which are allowed not to be documented in strict mode (default [.*service\.type,.*image\.repository,.*image\.tag]) 15842: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values 15843: -d, --dry-run don't actually render any markdown files just print to stdout passed 15844: -h, --help help for helm-docs 15845: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore") 15846: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README 15847: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info") ... 16206: VERSION: 4.27.0-SNAPSHOT 16207: BUILD_DATE: 20241122 16208: IMAGE_REGISTRY: artifactory/selenium 16209: AUTHORS: SeleniumHQ 16210: ##[endgroup] 16211: VERSION=4.27.0-SNAPSHOT-20241122 ./tests/charts/make/chart_build.sh 16212: + SET_VERSION=true 16213: + CHART_PATH=charts/selenium-grid 16214: + trap on_failure ERR ... 16276: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts 16277: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts 16278: Deleting outdated charts 16279: Linting chart "selenium-grid => (version: \"0.37.1\", path: \"charts/selenium-grid\")" 16280: Validating /home/runner/work/docker-selenium/docker-selenium/charts/selenium-grid/Chart.yaml... 16281: Validation success! π 16282: Validating maintainers... 16283: ==> Linting charts/selenium-grid 16284: 1 chart(s) linted, 0 chart(s) failed ... 16298: ##[group]Run nick-invision/retry@master 16299: with: 16300: timeout_minutes: 60 16301: max_attempts: 3 16302: retry_wait_seconds: 60 16303: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build 16304: polling_interval_seconds: 1 16305: warning_on_retry: true 16306: continue_on_error: false ... 16336: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs 16337: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base 16338: ./Base/certs/gen-cert-helper.sh -d ./Base/certs 16339: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days 16340: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown 16341: [Storing server.jks] 16342: Importing keystore server.jks to tls.p12... 16343: Entry for alias seleniumhq successfully imported. 16344: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled ... 17105: #11 2.927 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom 17106: #11 2.928 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-api/1.68.0/grpc-api-1.68.0.pom 17107: #11 2.934 Downloaded https://repo1.maven.org/maven2/io/perfmark/perfmark-api/0.27.0/perfmark-api-0.27.0.pom 17108: #11 2.939 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.pom 17109: #11 2.939 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom 17110: #11 2.940 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 17111: #11 2.940 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom 17112: #11 2.952 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom 17113: #11 2.952 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 17114: #11 2.953 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.pom 17115: #11 2.954 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 17116: #11 2.968 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom 17117: #11 2.972 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.pom 17118: #11 2.972 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom 17119: #11 2.992 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 17120: #11 2.994 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom 17121: #11 2.996 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom 17122: #11 3.001 Downloaded https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom 17123: #11 3.003 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom ... 17238: #11 3.685 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api-incubator/1.43.0-alpha/opentelemetry-api-incubator-1.43.0-alpha.jar 17239: #11 3.689 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar 17240: #11 3.690 Downloaded https://repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar 17241: #11 3.691 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-context/1.68.0/grpc-context-1.68.0.jar 17242: #11 3.692 Downloaded https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar 17243: #11 3.692 Downloading https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar 17244: #11 3.693 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.115.Final/netty-common-4.1.115.Final.jar 17245: #11 3.696 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar 17246: #11 3.697 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar 17247: #11 3.698 Downloaded https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.115.Final/netty-buffer-4.1.115.Final.jar 17248: #11 3.698 Downloading https://repo1.maven.org/maven2/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar 17249: #11 3.700 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-context/1.68.0/grpc-context-1.68.0.jar 17250: #11 3.700 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-common/1.43.0/opentelemetry-sdk-common-1.43.0.jar 17251: #11 3.702 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.jar 17252: #11 3.702 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-api/1.43.0/opentelemetry-api-1.43.0.jar 17253: #11 3.704 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar ... 17299: #15 DONE 0.0s 17300: #16 [stage-0 8/9] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/ 17301: #16 DONE 0.0s 17302: #17 [stage-0 9/9] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu 17303: #17 0.203 seluser is running cert script! 17304: #17 0.580 Processing /opt/selenium/secrets/server.jks 17305: #17 0.892 Certificate stored in file 17306: #17 1.051 Warning: use -cacerts option to access cacerts keystore 17307: #17 1.165 keytool error: java.lang.Exception: Alias
amardeep2006
commented
6 days ago
Based on my experience, side car pattern is not a bad thing. It is very common to spot now a days. I have seen wide range from envoy-opa side cars, Dapr , vault side cars to service mesh . Good for separation of concern. |
User description
Thanks for contributing to the Docker-Selenium project! A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository. Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Build a minimal RecorderBase with FFmpeg and Rclone, and to be included in each Node/Standalone image
Motivation and Context
Types of changes
Checklist
PR Type
enhancement, tests
Description
recorder-base
Docker image that includes FFmpeg and Rclone for video recording and uploading.recorder_base
target and updated dependencies.recorder-base
as its base image.Changes walkthrough π
10 files
upload.sh
Simplify rclone configuration handling in upload script
RecorderBase/upload.sh
UPLOAD_CONFIG_DIRECTORY
andUPLOAD_CONFIG_FILE_NAME
withRCLONE_CONFIG
.RCLONE_CONFIG
.validate_endpoint.sh
Add endpoint validation script for HTTP checks
RecorderBase/validate_endpoint.sh
video.sh
Implement video recording and management script
RecorderBase/video.sh
video_graphQLQuery.sh
Add GraphQL query script for session details
RecorderBase/video_graphQLQuery.sh
video_gridUrl.sh
Add script to determine grid URL for video recording
RecorderBase/video_gridUrl.sh - Added a script to determine the grid URL for video recording.
video_ready.py
Add video readiness check script with HTTP server
RecorderBase/video_ready.py
Dockerfile
Update base Dockerfile with video folder and dependencies
Base/Dockerfile
VIDEO_FOLDER
environment variable.python3-psutil
in the installation.Makefile
Add recorder base target and update video build
Makefile
recorder_base
target.recorder_base
.Dockerfile
Update NodeBase Dockerfile to use recorder base
NodeBase/Dockerfile
recorder-base
.Dockerfile
Add Dockerfile for recorder base with FFmpeg and Rclone
RecorderBase/Dockerfile
recorder-base
with FFmpeg and Rclone.1 files
test.py
Update volume mount path in test configuration
tests/charts/templates/test.py - Updated volume mount path for upload configuration.
4 files
deploy.yml
Extend build timeout in deploy workflow
.github/workflows/deploy.yml - Increased timeout for build images step from 90 to 120 minutes.
docker-test.yml
Adjust Docker test workflow timeout and steps
.github/workflows/docker-test.yml
helm-chart-test.yml
Extend build timeout in Helm chart test workflow
.github/workflows/helm-chart-test.yml - Increased timeout for Docker image build from 12 to 60 minutes.
nightly.yml
Extend build timeout in nightly workflow
.github/workflows/nightly.yml - Increased timeout for build images step from 90 to 120 minutes.