I’d like to run some stages on my local runner first without pushing to gitlab, however, the local gitlab-runner can’t figure out a way to associate project with an actual git project, I tried to add https:// to the project name with my gitlab domain name, but this is not working, is there a way to do this?
I’m not sure that I’ve understood your question. Each .gitlab-ci.yml file is associated with the Git repo in which it lives. When you run a pipeline, the gitlab-runner will automatically clone your repo, and run the .gitlab-ci.yml file from the root of the cloned repo.
I suspect you just need to add a stage to your .gitlab-ci.yml file that is earlier than all the other stages, but maybe I have misunderstood?