Gitlab-runner service not started after reboot
I’ve had great luck using brew services to start it at boot as opposed to needing to log in. 


https://docs.gitlab.com/runner/install/osx.html


As described, you cannot get any UI integration when it runs as a pre-log in service. For us that’s not a dealbreaker as we run those in a locked space / headless and set automatic log in but for basic use, try https://brew.sh first.