blog.naokihaba.com

2026 年 6 月の OSS 活動

6 月は、setup-vp を GitLab CI/CD に対応させる PR と、vp migrate の Git hook の警告まわりの PR を出しました。

voidzero-dev/setup-vp

feat: add GitLab CI/CD integration for setup-vp (#97)

setup-vp は GitHub Actions にしか対応していなかったので、GitLab を使っているチームは Vite+ のインストール手順を自分で書く必要がありました(#88)。GitLab は入力の受け取り方や PATH の設定のしかたが GitHub Actions と違うので、既存のコードはそのまま使えません。

なので、実装の前に RFC を書いて、GitLab で setup-vp が動く流れを図にしました。進め方を相談してから実装して、7 月 5 日にマージされました。

GitHub Actions と GitLab CI/CD で setup-vp が動く流れの比較。GitHub Actions では uses で呼び、with の値を受け取り、GitHub が用意する Node.js で実行し、PATH は GitHub Actions の仕組みで追加し、キャッシュは post ステップで保存する。GitLab では include remote と extends で呼び、spec:inputs を SETUP_VP_* の環境変数で受け取り、bootstrap.sh からイメージの Node.js で実行し、bootstrap.sh が PATH を追加し、キャッシュは GitLab の設定で扱う。vp install は共通

voidzero-dev/vite-plus

docs(migrate): clarify Git hook tool migration (#1901)

vp migrate は、simple-git-hooks、lefthook、yorkie を使っているプロジェクトでは、pre-commit の移行を飛ばして警告を出します(#1854)。その理由が RFC にしか書かれていなかったので、移行ガイドに説明を追加しました。

#1901 の続きです。vp migrate の警告から移行ガイドの該当する節に飛べるように、リンクを足しました。