Hi devs,
I wanted to keep up to date on the list of stuff that we still need to do in the domain of
Docker, CI & Clover, specifically on the domains I’ve been working on. All the items
below are items I need to work on (but any help is welcome of course).
1) Clover pipeline job to modify to add docker-based functional tests: right now the
global TPC is going to decrease because of MenuIT and MailIT. This needs to be fixed ASAP
before we convert too many tests.
2) Also fix Clover pipeline job in general which hasn’t passed since the 22nd of October
3) Execute Docker-based tests in main pipeline job for the default config as otherwise we
might have the platform job succeeding but it’ll miss several functional tests! Option 1:
execute Browser outside of docker as option, Option 2: add more docker-based agents. For
the moment, we might be able to run the docker tests on agent4.
4) Screenshot attachment on UI test failures to fix in pipeline job
5) Flicker recognition on tests to fix in pipeline job
6) Fix the ClosedChannelExcption/InterruptedException in our CI
7) Research running Jenkins agents in docker images and make our Docker test work (docker
on docker). Once this works, set up 2 or 2 agents on a4. And then move all other agents to
this.
8) Still need to apply the Clover strategy we agreed on (global TPC needs to not go down
during releases).
9) Find strategy to move Docker image creation in platform build
Let me know if you have questions.
Thanks
-Vincent
PS: I didn’t list fixing tests (such and flicker fixing or WCAG test fixing) since this
not infra and I wanted to limit this list to infra.