GitLab-runner can be run in a container in Docker-desktop and registered with GitLab to execute your pipeline.
GitLab
How to tag an older commit in GitLab repo using Gitlab pipeline
If you’re using GitLab to manage your git repositories, you can run this job to add a tag to older commit.
How to start Jenkins, GitLab and Bitbucket containers in Docker-desktop on Windows
Jenkins, GitLab and Bitbucket Docker images can be run as containers locally using Docker-desktop on Windows.
Replay message from AWS SQS Dead letter FIFO queue using python script in Gitlab pipeline
You can manually run the GitLab pipeline to replay the messages from AWS SQS Dead letter FIFO queue to the source FIFO queue.