背景 GitlabとAWS CodeBuildを組み合わせてCIをしようとしましたが、入力SourceにGitlabを選択することができませんでした。 (Amazon S3 バケット、CodeCommit、GitHub、GitHub Enterprise、Bitbucketが対応している。) しかし、とある理由でGitlab CEかAWSCodeCommitしか選べない状況でした。 当初CodeCommitを使って対応しましたが、使いづらかったのでGitlabからミラーリングするようにしたお話です。 Gitlabのバージョン GitLab CE v10.8以降 v10.8以降からCE版でもリポジトリのミラーリングが可能になりました。 v10.8以前はGitlab→AWS API Gateway→lamda→S3、Gitlab→Jenkins→CodeBuildなど対応コストが少し高かったで