• 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