くりにっき

フルスタックキュアエンジニアです

gitlabci-bundle-update-mrでCI/CD componentを提供するようにした

前置き

CI/CD componentというのはこれのこと。

docs.gitlab.com

GitLab CIでは昔からリポジトリの外部のファイルをincludeしてjobとして利用できる機能があって、 https://gitlab.com/sue445/gitlabci-bundle-update-mr でも https://gitlab.com/sue445/gitlabci-bundle-update-mr/-/blob/master/gitlabci-templates/continuous_bundle_update.yml?ref_type=heads のようなテンプレートファイルとして提供していました。

しかしこのテンプレートの中で使ってるonlyキーワードがだいぶ前からdeprecatedになっていました。 *1

いい加減なんとかするかと思って現行のrulesに移行するついでにCI/CD componentを提供するようにしました

CI/CD componentだとinputsで明示的にパラメータを宣言できたり、array typeでrules全体を引数として渡せるのがいいですね。