CodePipeline supports GitLab self-managed

You can now use projects from your GitLab self-managed instance (GitLab Enterprise Edition, GitLab Community Edition) to build, test, and deploy code changes using AWS CodePipeline. You can connect your GitLab self-managed instance that is in a VPC or directly accessible using AWS CodeStar Connections, and use the connection in your pipeline to automatically start a pipeline execution on changes in your repository.

Source:: Amazon AWS