GitLab-runner can be run in a container in Docker-desktop and registered with GitLab to execute your pipeline.
docker container
Create ‘Hello World’ example using a Docker image in AWS Lambda
AWS provides a set of open-source base images that you can use to create your container image. These base images include a runtime interface client to manage the interaction between Lambda and your function code.