CI: タグpush時にバージョン固定のPagesをデプロイする

Close #6 (closed)

.gitlab-ci.yml を変更し、タグpush時にバージョン固定のドキュメントページをデプロイするようにしました。

変更内容

  • pages-main ジョブ: 従来の pages ジョブを改名。mainブランチpush時にルートパスへデプロイする動作は変更なし。only を rules に移行
  • pages-tag ジョブ(新規): タグpush時に pages: path_prefix: "$CI_COMMIT_TAG" を使い、タグ名のサブパス(例: /v5.7/)にデプロイ

前提

  • GitLab 16.7以降の pages: path_prefix 機能を使用していて、OSSプログラムの特典でparallel deployできる環境でのみ利用可
  • 各タグのデプロイは独立して保持され、新しいデプロイで過去のタグページは消えない

実際にテストした例

https://frontistr-commons.gitlab.io/frontistr_documents/test/index.html のようにページが作られます。公式ウェブサイトのダウンロードページで、バージョンごとにリンク貼るのはどうでしょうか。

Merge request reports

Loading
Loading