GitLab-runner can be run in a container in Docker-desktop and registered with GitLab to execute your pipeline.