GitLab CI, GitLab PagesにビルドしたHTMLを公開する
リポジトリのGitLab Pages機能を有効化したあと、
GitLab CI上でpages
というジョブにpublic
というパスのArtifactがあるとき、
自動的にpages:deploy
というジョブが実行され、GitLab Pagesへのデプロイが行われる。
リポジトリがプライベートリ ポジトリのとき、 デプロイされたGitLab Pagesは、GitLabアカウントで認証が行われる。
.gitlab-ci.yml
image: ruby:2.7workflow:rules:- if: '$CI_COMMIT_BRANCH'pages:stage: deployscript:- gem install bundler- bundle install- bundle exec jekyll build -d publicartifacts:paths:- publicrules:- if: '$CI_COMMIT_BRANCH == "main"'