- first thing was, i just barely know, we can use command
needs in Gitlab-CI in order to execute next jobs as soon as their dependencies are met, regardless of the pipeline’s stages configuration
- second learning was i tried to set how the Selenium grid will run on the Gitlab CI/CD and it was a lot of effort and have trial and error to do it. There were a few issues that i encountered during this session, such as:
- you need to run the the remote browser in incognito mode
- and then installed something called
libindicator package (somewhat it has many dependencies to another linux library)
- fetch the remote driver version with the stable one from Google chrome service
- set user temporary directory
- disable the argument to not use GPU
- compile and wrapped it as docker in docker (dind) and run the compose file
- and configure
shm_size on the Gitlab runner configuration