-
Notifications
You must be signed in to change notification settings - Fork 4k
Update management UI workflows #13420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
CI can configure this variable to use a dynamic variable e.g. `${{
worker.temp }}`
Those branches were for Bazel builds. Bazel was replaced in main and 4.0+
The workflow to tests PRs is meant to run the short suite for management UI tests. On commits, we want to run the full suite to ensure that management UI tests are passing.
MarcialRosales
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me.
In certain environments, we may want to customise the docker image e.g. to use a proxy to avoid docker hub rate limiting. The default behaviour remains unchanged. The `if` logic was broken because `uname -a` returns the entire uname, including OS, Kernel version, machine type and what not. The string always starts with the OS i.e. Linux or Darwin, therefore, the matching for `arm*` was always false; therefore, it was always defaulting to the `else` image, which happens to be multi-arch. However, it was using `seleniarm`, which is a community driven effort, not the official Selenium account. In the official OSS image, version 123.0 is too old. The oldest available is 127.0. This commit bumps to the latest available. We could consider depending on version `4`. Version `4` refers to Selenium version, whilst version 123.0/133.0 refer to the browser version.
44ba23a to
ef8b4fc
Compare
|
I made a last minute change via ef8b4fc, when I realised that the logic to select the selenium image was not correct. As a result, I had to bump the image version. Were we targeting Chromium 123.0 for a particular reason? E.g. as a minimum supported version. I'm wondering whether using the latest available image version is ok. |
|
I have tested your changes around the selenium/chromium docker image and it still works in both modes, silent and interactive. So you can go ahead. Thanks! @Zerpet |
[skip ci]
Update management UI workflows (backport #13420)
Proposed Changes
This PR makes small tweaks to Management UI + Selenium workflows. The changes to the workflows
are mainly tidying up. There is an important change to run the full suite of Selenium tests
on
main. Prior to this PR, onmainwe run the "short" suite. This was not intended. Theshort suite is meant for PRs.
Types of Changes
Checklist
Put an
xin the boxes that apply.You can also fill these out after creating the PR.
If you're unsure about any of them, don't hesitate to ask on the mailing list.
We're here to help!
This is simply a reminder of what we are going to look for before merging your code.
CONTRIBUTING.mddocumentFurther Comments
If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution
you did and what alternatives you considered, etc.