{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26768643,"defaultBranch":"trunk","name":"docker-selenium","ownerLogin":"SeleniumHQ","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-17T17:39:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/983927?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716430603.0","currentOid":""},"activityList":{"items":[{"before":"eeb47fbff38828d5a3f77b48fe4542a25f33ac47","after":"0a26c1a665004507484cfdc993febb1b82791d1e","ref":"refs/heads/renovate/jaeger-3.x","pushedAt":"2024-05-23T02:16:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update helm release jaeger to v3.0.8","shortMessageHtmlLink":"chore(deps): update helm release jaeger to v3.0.8"}},{"before":"03ecaea71053541971714c02d6b2429e96a8ea29","after":"bdc1c7a07699e6d7e068ae258278449f7db127f1","ref":"refs/heads/trunk","pushedAt":"2024-05-22T18:20:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[build]: update for release notes generate\n\n[deploy]\n\nSigned-off-by: Viet Nguyen Duc ","shortMessageHtmlLink":"[build]: update for release notes generate"}},{"before":"3c42e4805b7e036ad48be013d1292cf6e37dd614","after":"b64427acdab97f31f309d9632792925951618eac","ref":"refs/heads/gh-pages","pushedAt":"2024-05-22T16:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update index.yaml\n\nSigned-off-by: selenium-ci ","shortMessageHtmlLink":"Update index.yaml"}},{"before":"5eebd36b6a6877cc9a0efe91355e1d300d39476e","after":"03ecaea71053541971714c02d6b2429e96a8ea29","ref":"refs/heads/trunk","pushedAt":"2024-05-22T15:59:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selenium-ci","name":"Selenium CI Bot","path":"/selenium-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3331063?s=80&v=4"},"commit":{"message":"Update tag in docs and files","shortMessageHtmlLink":"Update tag in docs and files"}},{"before":"e0fd30a25393163f10a0111106c8401a1986dd28","after":"5eebd36b6a6877cc9a0efe91355e1d300d39476e","ref":"refs/heads/trunk","pushedAt":"2024-05-22T14:50:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[build]: rollback docs update to bump new release\n\n[deploy]\n\nThis reverts commit c082aedf5f9c9fbefaa672d8d2097e9026533778.\n\nSigned-off-by: Viet Nguyen Duc ","shortMessageHtmlLink":"[build]: rollback docs update to bump new release"}},{"before":"8fa9113c74aa43744849c13360db4013fd049d17","after":"e0fd30a25393163f10a0111106c8401a1986dd28","ref":"refs/heads/trunk","pushedAt":"2024-05-22T14:14:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"diemol","name":"Diego Molina","path":"/diemol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5992658?s=80&v=4"},"commit":{"message":"Updated config.yml","shortMessageHtmlLink":"Updated config.yml"}},{"before":"de9f2c5812e286b93e4ce94ac01d7b3d0cd9a64a","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-22T12:52:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"8355bd992130841167cb686f551eaad07000c33d","after":"8fa9113c74aa43744849c13360db4013fd049d17","ref":"refs/heads/trunk","pushedAt":"2024-05-22T11:39:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[test]: fix node relay tests (#2269)\n\n[deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc ","shortMessageHtmlLink":"[test]: fix node relay tests (#2269)"}},{"before":"de9f2c5812e286b93e4ce94ac01d7b3d0cd9a64a","after":"8355bd992130841167cb686f551eaad07000c33d","ref":"refs/heads/trunk","pushedAt":"2024-05-22T03:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[build]: update for generate release notes","shortMessageHtmlLink":"[build]: update for generate release notes"}},{"before":"c082aedf5f9c9fbefaa672d8d2097e9026533778","after":null,"ref":"refs/tags/4.21.0-20240521","pushedAt":"2024-05-22T01:29:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"}},{"before":"21d60b944097b80a61eabbc64ec735b21dfca18f","after":null,"ref":"refs/heads/renovate/ubuntu-22.x","pushedAt":"2024-05-21T23:23:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"1ca2623da963c509a4eb6ac5d83fa1729a9bc8f6","after":null,"ref":"refs/heads/renovate/actions-setup-python-5.x","pushedAt":"2024-05-21T23:23:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"2a23d71333f31008bbfb99670b74188d405317c3","after":null,"ref":"refs/heads/renovate/actions-checkout-4.x","pushedAt":"2024-05-21T23:23:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"c082aedf5f9c9fbefaa672d8d2097e9026533778","after":"de9f2c5812e286b93e4ce94ac01d7b3d0cd9a64a","ref":"refs/heads/trunk","pushedAt":"2024-05-21T23:22:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[build][test]: Release docker images for aarch64 platform (#2266)\n\nSigned-off-by: Viet Nguyen Duc ","shortMessageHtmlLink":"[build][test]: Release docker images for aarch64 platform (#2266)"}},{"before":null,"after":"21d60b944097b80a61eabbc64ec735b21dfca18f","ref":"refs/heads/renovate/ubuntu-22.x","pushedAt":"2024-05-21T21:21:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update dependency ubuntu to v22","shortMessageHtmlLink":"chore(deps): update dependency ubuntu to v22"}},{"before":"4f4e716cec17340a016380d453113177435e5804","after":"c082aedf5f9c9fbefaa672d8d2097e9026533778","ref":"refs/heads/trunk","pushedAt":"2024-05-21T21:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selenium-ci","name":"Selenium CI Bot","path":"/selenium-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3331063?s=80&v=4"},"commit":{"message":"Update tag in docs and files","shortMessageHtmlLink":"Update tag in docs and files"}},{"before":"d6936ac928d5c41d3c4d5897a8bf224a9dd5525b","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-21T21:20:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"4f4e716cec17340a016380d453113177435e5804","after":null,"ref":"refs/heads/arm64","pushedAt":"2024-05-21T20:29:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"}},{"before":null,"after":"1ca2623da963c509a4eb6ac5d83fa1729a9bc8f6","ref":"refs/heads/renovate/actions-setup-python-5.x","pushedAt":"2024-05-21T20:28:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update actions/setup-python action to v5","shortMessageHtmlLink":"chore(deps): update actions/setup-python action to v5"}},{"before":null,"after":"2a23d71333f31008bbfb99670b74188d405317c3","ref":"refs/heads/renovate/actions-checkout-4.x","pushedAt":"2024-05-21T20:28:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update actions/checkout action to v4","shortMessageHtmlLink":"chore(deps): update actions/checkout action to v4"}},{"before":"d6936ac928d5c41d3c4d5897a8bf224a9dd5525b","after":"4f4e716cec17340a016380d453113177435e5804","ref":"refs/heads/trunk","pushedAt":"2024-05-21T20:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"Merging the fork [docker-seleniarm] into docker-selenium (#2257)\n\n* add CircleCI status badge\r\n\r\n* Update README\r\n\r\n* Adding the code to add all of the browser tags and update the latest tag\r\n\r\n* 4.1.4\r\n\r\n* Bumping grid to 4.1.4 and updating Firefox to v99.0-1\r\n\r\n* [deploy] 4.1.4 and Firefox 99.0-1 with browser tags and update latest tag\r\n\r\n* Updated README and [deploy] grid 4.1.4 and Firefox 99.0\r\n\r\n* Attempts to tag multi-arch images by modifying the manifest\r\n\r\n* Added the functionality to add browser versions to the Docker Hub tags. Also, updated the 'latest' tag.\r\n\r\n* Allow passing an environment variable GRID_STATUS_MAX_ATTEMPTS to override the default 3 attempts to a differen value. Useful for testing under emulation where things are slower.\r\n\r\n* Updated Firefox to 100.0.2-1\r\n\r\n* [deploy] Firefox 100.0.2-1 and Selenium 4.2.1\r\n\r\n* Fixing bug in variable name causing browser tagging with browser version and webdriver and selenium versions to fail.\r\n\r\n* Fixed merge conflict from earlier\r\n\r\n* [deploy] 4.2.2 seleniarm images\r\n\r\n* Automating the process of modifying the selenium grid tag since I keep forgetting to do it when deploying.\r\n\r\n* run the deploy workflow without deploying\r\n\r\n* Using instead of backticks\r\n\r\n* Cleanup config.yml\r\n\r\n* Debugging why it deployed as 4.1.0...\r\n\r\n* test [deploy]\r\n\r\n* test [deploy] and outputting some debug info\r\n\r\n* test [deploy] and outputting some debug info\r\n\r\n* test [deploy] is BRANCH a reserved keyword?\r\n\r\n* test [deploy] is BRANCH a reserved keyword?\r\n\r\n* More tests [deploy]\r\n\r\n* debug [deploy]\r\n\r\n* debug [deploy]\r\n\r\n* Clean up and [deploy] test\r\n\r\n* test [deploy] to test account to check tags\r\n\r\n* Resolved issue with BRANCH environment variable not being set properly so it can be reused from step to step.\r\n\r\n* [deploy] 4.3.0\r\n\r\n* [deploy] 4.3.0 again since it failed\r\n\r\n* small addition to readme to confirm graviton compatibility\r\n\r\n* [deploy] 4.3.0 updates\r\n\r\n* [deploy] 4.4.0\r\n\r\n* [deploy] update\r\n\r\n* update Firefox version\r\n\r\n* [deploy] 4.4.0 with Firefox 104.0-1\r\n\r\n* Update Makefile\r\n\r\n* Add node and standalone docker build\r\n\r\n* Fix tabs. Also, replace hard-coded platforms with variable, since we build and test separately but then build and deploy together.\r\n\r\n* Bump Firefox to 105.0.1-1\r\n\r\n* [deploy] Selenium 4.5.0 and Firefox 105.0.1-1\r\n\r\n* Fix race condition when launching websockify.\r\n\r\nSummary of issue #18: noVNC's launch.sh invokes `ps`. Without it, it exits\r\nprematurely, thus ruining websockify's stdout and stderr file descriptors.\r\nDepending on how fast websockify starts up, this may or may not prevent it from\r\nworking.\r\n\r\n* CircleCI: prevent '/' characters in Docker tags.\r\n\r\nThis fixes #21.\r\n\r\n* [deploy] fixes for #18 and #21\r\n\r\n* Removing obsolete and not supported shell scripts. Updating docs with the supported method for building the ARM images locally.\r\n\r\n* README.md formatting change\r\n\r\n* Removed retag-latest-images-as-today obsolete script.\r\n\r\n* Renamed NodeFirefox/Dockerfile.arm64 to NodeFirefox/Dockerfile.multi-arch to reflect the nature of building for multiple architectures, not just arm64. Updated Makefile with new Dockerfile,multi-arch name. Removed obsolete generation and build scripts, outdated experimental Ubuntu Dockerfile, and updated documentation to move how to start containers towards the top.\r\n\r\n* Make more clear Chrome isn't build for ARM 'on Linux'\r\n\r\n* Bump geckodriver to 0.32.0. Replace jamesmortensen/geckodriver-arm-binaries with official mozilla/geckodriver repo for arm64. Fixes #22\r\n\r\n* [deploy] with upstream changes and official Mozilla geckodriver arm64 v0.32.0\r\n\r\n* [deploy] 4.5.2 with Java 11 HTTP client\r\n\r\n* [deploy] 4.5.3\r\n\r\n* [deploy] merge from upstream and deploy 4.6.0\r\n\r\n* Modified the telemetry installation commands so that the coursiers launcher pulled the binary based on arch, and only for the supported ones arm64 and x86_64\r\n\r\n* [deploy] 4.6.0\r\n\r\n* Update Firefox to v107\r\n\r\n* [deploy] 4.7.0\r\n\r\n* [deploy] 4.7.1\r\n\r\n* Publish plain version numbers (e.g.: 4.6.0, 4.6, 4)\r\n\r\n* [deploy] using the native coursier binaries, since the JAR version takes too long and causes the build to exceed the timeout\r\n\r\n* [deploy] with jaegar observability jars only for aarch64 since it causes the deployment to timeout for other architectures.\r\n\r\n* Upgrade to Firefox 108.0-2 for all architectures\r\n\r\n* Test [deploy]. Add the grid components to the deploy step, and split up building images into different, parallel jobs to reduce build time.\r\n\r\n* Test [deploy]. Add the grid components to the deploy step, and split up building images into different, parallel jobs to reduce build time.\r\n\r\n* [deploy] fix job names\r\n\r\n* test [deploy] debug some broken build processes.\r\n\r\n* [deploy] Avoid make and run all build commands brom build-and-push.sh\r\n\r\n* [deploy] 4.7.2 with Firefox 108\r\n\r\n* [deploy] testing using an exit code in case a command in the script fails\r\n\r\n* [deploy]\r\n\r\n* Change bash to sh\r\n\r\n* [deploy] test\r\n\r\n* [deploy] testing to see why building base behaves differently with make vs running via a script\r\n\r\n* [deploy] re-register binfmt and qemu for each runner\r\n\r\n* [deploy] testing tagging and release notes job after fixing env var dereferencing\r\n\r\n* [deploy] testing tagging and release notes job after fixing env var dereferencing\r\n\r\n* [deploy] try using one of the parameters passed in declaratively instead.\r\n\r\n* [deploy] try with the job name and also log it for the base job as well\r\n\r\n* [deploy] using the make targets parameter.\r\n\r\n* [deploy] using the make targets parameter.\r\n\r\n* [deploy] test\r\n\r\n* [deploy] test\r\n\r\n* test [deploy] Added scripts and logic to add the Major_minor tags to the non-browser images, and added logic to add all of the tags to the release notes.\r\n\r\n* Changed file permissions so shell script can be executed.\r\n\r\n* Test [deploy] Remove comment\r\n\r\n* Test [deploy] Adding NAMESPACE variable to the docker-pull-related-tags script.\r\n\r\n* Test [deploy] and retag the images with related tags instead of excessive pulling.\r\n\r\n* Test [deploy]. Rename docker-pull-related-tags to docker-add-related-tags. Clean up the names of the steps in the release notes generation step. Reorder the MAJOR, MAJOR-MINOR, and VERSION tags for the browser images so the order in Docker Hub matches their upstream siblings. Temporarily disable building images to focus on the release notes generation step.\r\n\r\n* Test [deploy] forgot a tag\r\n\r\n* Test [deploy] need to set build date to date of prev deployed images in order to test the final job\r\n\r\n* test [deploy] removed commented test code\r\n\r\n* Test [deploy] to see the full flow.\r\n\r\n* test [deploy] after merge from trunk and upstream\r\n\r\n* Test [deploy]\r\n\r\n* Test [deploy]\r\n\r\n* Fix ordering of the grid images\r\n\r\n* Change everything back to the production 'seleniarm' Docker credentials and namespace.\r\n\r\n* [deploy] 4.8.0 with upgrade Firefox to 109 and full grid.\r\n\r\n* If we're getting release notes, pull from docker anonymously\r\n\r\n* [deploy] with 0.32.1 geckodriver\r\n\r\n* [deploy] Need to be logged into Docker Hub in order to push tags but not for release notes portion.\r\n\r\n* [deploy] 4.8.0 with latest noVNC and websockify\r\n\r\n* Upgrade to Firefox 109 and geckodriver 0.32.2\r\n\r\n* [deploy] 4.8.1 and geckodriver 0.32.2\r\n\r\n* [deploy] with updates to use buildx imagetools instead of docker manifest to add tags to multi-arch images\r\n\r\n* [deploy] with 'chomium' typo fix.\r\n\r\n* [deploy] updates from upstream\r\n\r\n* Updated multi-arch Firefox to 111.0.1-1.\r\n\r\n* [deploy] 4.8.2\r\n\r\n* [deploy] 4.8.2 with Firefox rollback to v109.\r\n\r\n* [deploy] 4.8.2\r\n\r\n* [deploy] 4.8.3. Updated build-and-push.sh script to use default Selenium version from the Base/Dockerfile so environment variable is only needed if we want the tag version to be something else.\r\n\r\n* Update Firefox to v112.0-1\r\n\r\n* [deploy] 4.9.0\r\n\r\n* Adding some delays between building images that are dependent on each other to avoid 'failed to solve' errors\r\n\r\n* For build errors, we'll retry them 5 times before giving up\r\n\r\n* Updating the README docs to reflect the state of building the grid components.\r\n\r\n* [deploy] 4.9.1\r\n\r\n* debian:latest is now bookworm, and openjdk-11-jre-headless is missing. So we pin to debian:bullseye\r\n\r\n* Bump Firefox to 114.0-1 and geckodriver to 0.33.0\r\n\r\n* [deploy] Selenium 4.10, Firefox 114,0-1 geckodriver 0.33.0\r\n\r\n* Update CircleCI config to deploy grid from trunk\r\n\r\n* Updated Firefox to 116.0-2\r\n\r\n* Downgrade Selenium to 4.10 with updated browsers and drivers\r\n\r\n* [deploy] updated browsers with Selenium 4.10.0\r\n\r\n* Merge from upstream to add Selenium Manager SE_OFFLINE environment variable. Upgrade to Selenium 4.11.0\r\n\r\n* update python selenium module to latest. Update Firefox\r\n\r\n* [deploy] latest browsers for Selenium 4.10.0\r\n\r\n* [deploy] 4.10.0 redeploy\r\n\r\n* Fix build scripts so the RELEASE variable is used.\r\n\r\n* Fix Makefile - add BASE_RELEASE and BASE_VERSION to the base_multi action\r\n\r\n* Adding locale to Chromium dockerfile.\r\n\r\n* Handle usrmerge issues https://wiki.debian.org/UsrMerge\r\n\r\n* Just install usrmerge\r\n\r\n* Try chromium without usrmerge. Upgrade Firefox to 120\r\n\r\n* Add usrmerge to NodeChromium after setting sources. Split Firefox install into 2 runs for easier debugging\r\n\r\n* [deploy] test with debian bookworm update - was missing the browser_version and browser_binary_location from upstream. Java package openjdk no longer available in bookworm so replaced with temurin\r\n\r\nCo-authored-by: Fried Hoeben \r\n\r\n* [deploy] test\r\n\r\n* [deploy] test from tmp\r\n\r\n* [deploy] fixed tests\r\n\r\n* Fixed tests by waiting for downloadable files to exist in array, fixes Chromium tests.\r\n\r\nCo-authored-by: Fried Hoeben \r\n\r\n* Prepare release for 4.16.1\r\n\r\n* [deploy] 4.16.1\r\n\r\n* test(chart) against build multi\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Sync update from upstream\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Adding script used to build the multi-arch images, but locally using only one architecture.\r\n\r\n* Fixed issue where xauth not found, preventing xvfb from starting.\r\n\r\n* CI chart tests against amd64 only\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Skip NodeChromium in Dockerfile scan\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] v4.17.0\r\n\r\n* [build] Update deploy workflow\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] v4.17.0\r\n\r\n* [deploy] v4.17.0\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] 4.17.0 - Fix bug in auto-retry logic where if build fails 5 times it needs to also return exit 1 to not let CI think it succeeded.\r\n\r\n* Sync with upstream\r\n\r\n* [deploy] 4.18.0\r\n\r\n* [deploy] tag image name 4.18.0\r\n\r\n* Release v4.18.1 [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] fix broken link to download Firefox v124\r\n\r\nUpdate Dockerfile.multi-arch\r\n\r\n* update: Debian repo is used in NodeChromium\r\n\r\nFixed https://github.com/seleniumhq-community/docker-seleniarm/issues/69\r\n\r\n* Temporary disable arch linux/arm/v7 due to NodeFirefox build failed [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* .circleci fetch selenium version from Makefile\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Add back platform linux/arm/v7\r\n\r\nThis reverts commit d16ae9ea0a202b528f06a6375f0d1bdfda487fc1.\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Update .circleci [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n---------\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\nCo-authored-by: James Mortensen \r\nCo-authored-by: Peter Triesz \r\nCo-authored-by: Xavier G \r\nCo-authored-by: DJ Gregor \r\nCo-authored-by: Fried Hoeben ","shortMessageHtmlLink":"Merging the fork [docker-seleniarm] into docker-selenium (#2257)"}},{"before":"ed92bf4753a113687041f06c6d9a8a18574b9a3d","after":"4f4e716cec17340a016380d453113177435e5804","ref":"refs/heads/arm64","pushedAt":"2024-05-21T20:17:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"Merging the fork [docker-seleniarm] into docker-selenium (#2257)\n\n* add CircleCI status badge\r\n\r\n* Update README\r\n\r\n* Adding the code to add all of the browser tags and update the latest tag\r\n\r\n* 4.1.4\r\n\r\n* Bumping grid to 4.1.4 and updating Firefox to v99.0-1\r\n\r\n* [deploy] 4.1.4 and Firefox 99.0-1 with browser tags and update latest tag\r\n\r\n* Updated README and [deploy] grid 4.1.4 and Firefox 99.0\r\n\r\n* Attempts to tag multi-arch images by modifying the manifest\r\n\r\n* Added the functionality to add browser versions to the Docker Hub tags. Also, updated the 'latest' tag.\r\n\r\n* Allow passing an environment variable GRID_STATUS_MAX_ATTEMPTS to override the default 3 attempts to a differen value. Useful for testing under emulation where things are slower.\r\n\r\n* Updated Firefox to 100.0.2-1\r\n\r\n* [deploy] Firefox 100.0.2-1 and Selenium 4.2.1\r\n\r\n* Fixing bug in variable name causing browser tagging with browser version and webdriver and selenium versions to fail.\r\n\r\n* Fixed merge conflict from earlier\r\n\r\n* [deploy] 4.2.2 seleniarm images\r\n\r\n* Automating the process of modifying the selenium grid tag since I keep forgetting to do it when deploying.\r\n\r\n* run the deploy workflow without deploying\r\n\r\n* Using instead of backticks\r\n\r\n* Cleanup config.yml\r\n\r\n* Debugging why it deployed as 4.1.0...\r\n\r\n* test [deploy]\r\n\r\n* test [deploy] and outputting some debug info\r\n\r\n* test [deploy] and outputting some debug info\r\n\r\n* test [deploy] is BRANCH a reserved keyword?\r\n\r\n* test [deploy] is BRANCH a reserved keyword?\r\n\r\n* More tests [deploy]\r\n\r\n* debug [deploy]\r\n\r\n* debug [deploy]\r\n\r\n* Clean up and [deploy] test\r\n\r\n* test [deploy] to test account to check tags\r\n\r\n* Resolved issue with BRANCH environment variable not being set properly so it can be reused from step to step.\r\n\r\n* [deploy] 4.3.0\r\n\r\n* [deploy] 4.3.0 again since it failed\r\n\r\n* small addition to readme to confirm graviton compatibility\r\n\r\n* [deploy] 4.3.0 updates\r\n\r\n* [deploy] 4.4.0\r\n\r\n* [deploy] update\r\n\r\n* update Firefox version\r\n\r\n* [deploy] 4.4.0 with Firefox 104.0-1\r\n\r\n* Update Makefile\r\n\r\n* Add node and standalone docker build\r\n\r\n* Fix tabs. Also, replace hard-coded platforms with variable, since we build and test separately but then build and deploy together.\r\n\r\n* Bump Firefox to 105.0.1-1\r\n\r\n* [deploy] Selenium 4.5.0 and Firefox 105.0.1-1\r\n\r\n* Fix race condition when launching websockify.\r\n\r\nSummary of issue #18: noVNC's launch.sh invokes `ps`. Without it, it exits\r\nprematurely, thus ruining websockify's stdout and stderr file descriptors.\r\nDepending on how fast websockify starts up, this may or may not prevent it from\r\nworking.\r\n\r\n* CircleCI: prevent '/' characters in Docker tags.\r\n\r\nThis fixes #21.\r\n\r\n* [deploy] fixes for #18 and #21\r\n\r\n* Removing obsolete and not supported shell scripts. Updating docs with the supported method for building the ARM images locally.\r\n\r\n* README.md formatting change\r\n\r\n* Removed retag-latest-images-as-today obsolete script.\r\n\r\n* Renamed NodeFirefox/Dockerfile.arm64 to NodeFirefox/Dockerfile.multi-arch to reflect the nature of building for multiple architectures, not just arm64. Updated Makefile with new Dockerfile,multi-arch name. Removed obsolete generation and build scripts, outdated experimental Ubuntu Dockerfile, and updated documentation to move how to start containers towards the top.\r\n\r\n* Make more clear Chrome isn't build for ARM 'on Linux'\r\n\r\n* Bump geckodriver to 0.32.0. Replace jamesmortensen/geckodriver-arm-binaries with official mozilla/geckodriver repo for arm64. Fixes #22\r\n\r\n* [deploy] with upstream changes and official Mozilla geckodriver arm64 v0.32.0\r\n\r\n* [deploy] 4.5.2 with Java 11 HTTP client\r\n\r\n* [deploy] 4.5.3\r\n\r\n* [deploy] merge from upstream and deploy 4.6.0\r\n\r\n* Modified the telemetry installation commands so that the coursiers launcher pulled the binary based on arch, and only for the supported ones arm64 and x86_64\r\n\r\n* [deploy] 4.6.0\r\n\r\n* Update Firefox to v107\r\n\r\n* [deploy] 4.7.0\r\n\r\n* [deploy] 4.7.1\r\n\r\n* Publish plain version numbers (e.g.: 4.6.0, 4.6, 4)\r\n\r\n* [deploy] using the native coursier binaries, since the JAR version takes too long and causes the build to exceed the timeout\r\n\r\n* [deploy] with jaegar observability jars only for aarch64 since it causes the deployment to timeout for other architectures.\r\n\r\n* Upgrade to Firefox 108.0-2 for all architectures\r\n\r\n* Test [deploy]. Add the grid components to the deploy step, and split up building images into different, parallel jobs to reduce build time.\r\n\r\n* Test [deploy]. Add the grid components to the deploy step, and split up building images into different, parallel jobs to reduce build time.\r\n\r\n* [deploy] fix job names\r\n\r\n* test [deploy] debug some broken build processes.\r\n\r\n* [deploy] Avoid make and run all build commands brom build-and-push.sh\r\n\r\n* [deploy] 4.7.2 with Firefox 108\r\n\r\n* [deploy] testing using an exit code in case a command in the script fails\r\n\r\n* [deploy]\r\n\r\n* Change bash to sh\r\n\r\n* [deploy] test\r\n\r\n* [deploy] testing to see why building base behaves differently with make vs running via a script\r\n\r\n* [deploy] re-register binfmt and qemu for each runner\r\n\r\n* [deploy] testing tagging and release notes job after fixing env var dereferencing\r\n\r\n* [deploy] testing tagging and release notes job after fixing env var dereferencing\r\n\r\n* [deploy] try using one of the parameters passed in declaratively instead.\r\n\r\n* [deploy] try with the job name and also log it for the base job as well\r\n\r\n* [deploy] using the make targets parameter.\r\n\r\n* [deploy] using the make targets parameter.\r\n\r\n* [deploy] test\r\n\r\n* [deploy] test\r\n\r\n* test [deploy] Added scripts and logic to add the Major_minor tags to the non-browser images, and added logic to add all of the tags to the release notes.\r\n\r\n* Changed file permissions so shell script can be executed.\r\n\r\n* Test [deploy] Remove comment\r\n\r\n* Test [deploy] Adding NAMESPACE variable to the docker-pull-related-tags script.\r\n\r\n* Test [deploy] and retag the images with related tags instead of excessive pulling.\r\n\r\n* Test [deploy]. Rename docker-pull-related-tags to docker-add-related-tags. Clean up the names of the steps in the release notes generation step. Reorder the MAJOR, MAJOR-MINOR, and VERSION tags for the browser images so the order in Docker Hub matches their upstream siblings. Temporarily disable building images to focus on the release notes generation step.\r\n\r\n* Test [deploy] forgot a tag\r\n\r\n* Test [deploy] need to set build date to date of prev deployed images in order to test the final job\r\n\r\n* test [deploy] removed commented test code\r\n\r\n* Test [deploy] to see the full flow.\r\n\r\n* test [deploy] after merge from trunk and upstream\r\n\r\n* Test [deploy]\r\n\r\n* Test [deploy]\r\n\r\n* Fix ordering of the grid images\r\n\r\n* Change everything back to the production 'seleniarm' Docker credentials and namespace.\r\n\r\n* [deploy] 4.8.0 with upgrade Firefox to 109 and full grid.\r\n\r\n* If we're getting release notes, pull from docker anonymously\r\n\r\n* [deploy] with 0.32.1 geckodriver\r\n\r\n* [deploy] Need to be logged into Docker Hub in order to push tags but not for release notes portion.\r\n\r\n* [deploy] 4.8.0 with latest noVNC and websockify\r\n\r\n* Upgrade to Firefox 109 and geckodriver 0.32.2\r\n\r\n* [deploy] 4.8.1 and geckodriver 0.32.2\r\n\r\n* [deploy] with updates to use buildx imagetools instead of docker manifest to add tags to multi-arch images\r\n\r\n* [deploy] with 'chomium' typo fix.\r\n\r\n* [deploy] updates from upstream\r\n\r\n* Updated multi-arch Firefox to 111.0.1-1.\r\n\r\n* [deploy] 4.8.2\r\n\r\n* [deploy] 4.8.2 with Firefox rollback to v109.\r\n\r\n* [deploy] 4.8.2\r\n\r\n* [deploy] 4.8.3. Updated build-and-push.sh script to use default Selenium version from the Base/Dockerfile so environment variable is only needed if we want the tag version to be something else.\r\n\r\n* Update Firefox to v112.0-1\r\n\r\n* [deploy] 4.9.0\r\n\r\n* Adding some delays between building images that are dependent on each other to avoid 'failed to solve' errors\r\n\r\n* For build errors, we'll retry them 5 times before giving up\r\n\r\n* Updating the README docs to reflect the state of building the grid components.\r\n\r\n* [deploy] 4.9.1\r\n\r\n* debian:latest is now bookworm, and openjdk-11-jre-headless is missing. So we pin to debian:bullseye\r\n\r\n* Bump Firefox to 114.0-1 and geckodriver to 0.33.0\r\n\r\n* [deploy] Selenium 4.10, Firefox 114,0-1 geckodriver 0.33.0\r\n\r\n* Update CircleCI config to deploy grid from trunk\r\n\r\n* Updated Firefox to 116.0-2\r\n\r\n* Downgrade Selenium to 4.10 with updated browsers and drivers\r\n\r\n* [deploy] updated browsers with Selenium 4.10.0\r\n\r\n* Merge from upstream to add Selenium Manager SE_OFFLINE environment variable. Upgrade to Selenium 4.11.0\r\n\r\n* update python selenium module to latest. Update Firefox\r\n\r\n* [deploy] latest browsers for Selenium 4.10.0\r\n\r\n* [deploy] 4.10.0 redeploy\r\n\r\n* Fix build scripts so the RELEASE variable is used.\r\n\r\n* Fix Makefile - add BASE_RELEASE and BASE_VERSION to the base_multi action\r\n\r\n* Adding locale to Chromium dockerfile.\r\n\r\n* Handle usrmerge issues https://wiki.debian.org/UsrMerge\r\n\r\n* Just install usrmerge\r\n\r\n* Try chromium without usrmerge. Upgrade Firefox to 120\r\n\r\n* Add usrmerge to NodeChromium after setting sources. Split Firefox install into 2 runs for easier debugging\r\n\r\n* [deploy] test with debian bookworm update - was missing the browser_version and browser_binary_location from upstream. Java package openjdk no longer available in bookworm so replaced with temurin\r\n\r\nCo-authored-by: Fried Hoeben \r\n\r\n* [deploy] test\r\n\r\n* [deploy] test from tmp\r\n\r\n* [deploy] fixed tests\r\n\r\n* Fixed tests by waiting for downloadable files to exist in array, fixes Chromium tests.\r\n\r\nCo-authored-by: Fried Hoeben \r\n\r\n* Prepare release for 4.16.1\r\n\r\n* [deploy] 4.16.1\r\n\r\n* test(chart) against build multi\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Sync update from upstream\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Adding script used to build the multi-arch images, but locally using only one architecture.\r\n\r\n* Fixed issue where xauth not found, preventing xvfb from starting.\r\n\r\n* CI chart tests against amd64 only\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Skip NodeChromium in Dockerfile scan\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] v4.17.0\r\n\r\n* [build] Update deploy workflow\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] v4.17.0\r\n\r\n* [deploy] v4.17.0\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] 4.17.0 - Fix bug in auto-retry logic where if build fails 5 times it needs to also return exit 1 to not let CI think it succeeded.\r\n\r\n* Sync with upstream\r\n\r\n* [deploy] 4.18.0\r\n\r\n* [deploy] tag image name 4.18.0\r\n\r\n* Release v4.18.1 [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* [deploy] fix broken link to download Firefox v124\r\n\r\nUpdate Dockerfile.multi-arch\r\n\r\n* update: Debian repo is used in NodeChromium\r\n\r\nFixed https://github.com/seleniumhq-community/docker-seleniarm/issues/69\r\n\r\n* Temporary disable arch linux/arm/v7 due to NodeFirefox build failed [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* .circleci fetch selenium version from Makefile\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Add back platform linux/arm/v7\r\n\r\nThis reverts commit d16ae9ea0a202b528f06a6375f0d1bdfda487fc1.\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n* Update .circleci [deploy]\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\n\r\n---------\r\n\r\nSigned-off-by: Viet Nguyen Duc \r\nCo-authored-by: James Mortensen \r\nCo-authored-by: Peter Triesz \r\nCo-authored-by: Xavier G \r\nCo-authored-by: DJ Gregor \r\nCo-authored-by: Fried Hoeben ","shortMessageHtmlLink":"Merging the fork [docker-seleniarm] into docker-selenium (#2257)"}},{"before":"cb75f5935404c4045a9d2217121ff15f8f5f8347","after":"ed92bf4753a113687041f06c6d9a8a18574b9a3d","ref":"refs/heads/arm64","pushedAt":"2024-05-21T15:21:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/trunk' into arm64","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/trunk' into arm64"}},{"before":"916c249e7910d23ea2122f729ee979edb2a067af","after":"d6936ac928d5c41d3c4d5897a8bf224a9dd5525b","ref":"refs/heads/trunk","pushedAt":"2024-05-21T03:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"[build]: pin to requests 2.31 to resolve docker library error\n\nA temporary workaround for https://github.com/docker/docker-py/issues/3256","shortMessageHtmlLink":"[build]: pin to requests 2.31 to resolve docker library error"}},{"before":"50ea929967b7ff537f75f12b63d813a79db108d0","after":"201e26074e76261465d36e22f74757a3b585ed29","ref":"refs/heads/renovate/kube-prometheus-stack-58.x","pushedAt":"2024-05-19T10:58:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update helm release kube-prometheus-stack to v58.6.0","shortMessageHtmlLink":"chore(deps): update helm release kube-prometheus-stack to v58.6.0"}},{"before":"038047a3cb7f2b042091a4b6d1368dcf5b43771e","after":"3c42e4805b7e036ad48be013d1292cf6e37dd614","ref":"refs/heads/gh-pages","pushedAt":"2024-05-17T03:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update index.yaml\n\nSigned-off-by: selenium-ci ","shortMessageHtmlLink":"Update index.yaml"}},{"before":"40941b4c9c41ecb24244bc9b951afe852ae20b03","after":"916c249e7910d23ea2122f729ee979edb2a067af","ref":"refs/heads/trunk","pushedAt":"2024-05-17T03:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"selenium-ci","name":"Selenium CI Bot","path":"/selenium-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3331063?s=80&v=4"},"commit":{"message":"Update tag in docs and files","shortMessageHtmlLink":"Update tag in docs and files"}},{"before":"471adc388530ed85d0f67871fc19c72debd8ac98","after":null,"ref":"refs/tags/nightly","pushedAt":"2024-05-17T03:33:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"471adc388530ed85d0f67871fc19c72debd8ac98","after":"40941b4c9c41ecb24244bc9b951afe852ae20b03","ref":"refs/heads/trunk","pushedAt":"2024-05-17T02:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VietND96","name":"Viet Nguyen Duc","path":"/VietND96","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23253546?s=80&v=4"},"commit":{"message":"Release 4.21.0\n\n[deploy]","shortMessageHtmlLink":"Release 4.21.0"}},{"before":"fa054a59ec8ed8436a7b8038d909d949e272de61","after":"50ea929967b7ff537f75f12b63d813a79db108d0","ref":"refs/heads/renovate/kube-prometheus-stack-58.x","pushedAt":"2024-05-15T21:48:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update helm release kube-prometheus-stack to v58.5.3","shortMessageHtmlLink":"chore(deps): update helm release kube-prometheus-stack to v58.5.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUYiV0QA","startCursor":null,"endCursor":null}},"title":"Activity ยท SeleniumHQ/docker-selenium"}