Developer's notes

Go to Blog

I used to work with GitLab CI/CD, but today I’ve tried GitHub Actions. It is similar solutions but there is one important difference: GitLab CI/CD performs all workspace manipulations (like git clone) in a separate preconfigured container, so you can use any Docker image for your jobs. In GitHub Actions everything works in one container, so you can’t use any Docker image that you want to use. You have to install all essential tools that perform actions/checkout@v4 and similar things (Node.JS stack). On the one side it’s less convenient, but on the other it allows to control all workspace manipulation more precisely.