seleniumhq-community / docker-seleniarm

Multi-Arch (arm64/armhf/amd64) Docker images for the Selenium Grid Server
https://hub.docker.com/u/seleniarm
Other
249 stars 26 forks source link

[🚀 Feature]: New images based on latest upstream #51

Closed fhoeben closed 8 months ago

fhoeben commented 10 months ago

Feature and motivation

The latest multi platform images are for Selenium 4.10. The Selenium project is on 4.15 already. Can you do a new release so we keep up to date?

Usage example

Running tests with latest browser and Selenium version

jamesmortensen commented 9 months ago

Hi @fhoeben at the moment, I've been able to publish 4.10 releases with updated browsers, but not updated Selenium. See https://github.com/seleniumhq-community/docker-seleniarm/issues/46 for details.

I'm the only maintainer, and I'm in the middle of moving from one country to another, so all my free time is spent dealing with the move at the moment. If someone can dig in and troubleshoot why we get permission errors in those images, we can get it fixed and start releasing updates again.

github-actions[bot] commented 9 months ago

This issue is looking for contributors.

Please comment below or reach out to us through our IRC/Slack/Matrix channels if you are interested.

diemol commented 9 months ago

That limitation for permissions and Chromium support was added several releases ago. I just have yet to be active here to update those issues.

@jamesmortensen to do a release, is it just a matter of pulling from upstream, bumping the Selenium version, and after a successful CI, merge with [deploy] in the commit message?

diemol commented 9 months ago

I tried to merge upstream and do a release but when the Chromium image starts to build, during the apt-get update -qqy, the build fails with:

(Reading database ... 16094 files and directories currently installed.)
11.06 Preparing to unpack .../systemd_255~rc2-1_arm64.deb ...
11.10 
11.10 
11.10 ******************************************************************************
11.10 *
11.10 * The systemd package cannot be installed because this system does
11.10 * not have a merged /usr.
11.10 *
11.10 * Please install the usrmerge package to convert this system to merged-/usr.
11.10 *
11.10 * For more information please read https://wiki.debian.org/UsrMerge.
11.10 *
11.10 ******************************************************************************
11.10 
11.10 
11.10 dpkg: error processing archive /var/cache/apt/archives/systemd_255~rc2-1_arm64.deb (--unpack):

I have not clue what needs to be done.

diemol commented 9 months ago

This is the PR I am working with https://github.com/seleniumhq-community/docker-seleniarm/pull/52

fhoeben commented 9 months ago

I believe the issue is the Circle CI config. Can you try running a more recent Ubuntu version? I have no experience with Circle CI, but... In .circleci/config.yml, can you replace the ubuntu-2004:current images by ubuntu-2204:current (I looked at https://circleci.com/docs/using-arm/#ubuntu-2204---jammy)

fhoeben commented 9 months ago

@diemol sorry, never mind my previous comment. The error is while running the commands in the docker file, so the problem is probably not the executor but the base image used. I have no experience building these images

github-actions[bot] commented 7 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.