gitlab pages ci file needs pages:true
the gitlab ci/cd file (.gitlab-ci.yml) for gitlabpages needs pages:true to generate your project-HASH.gitlab.io site
this will appear as a magic step in your deploy pipeline
https://docs.gitlab.com/user/project/pages/#using-gitlab-pages