Harness(ハーネス)Open Sourceはv3.2.0をリリースし、Gitワークフローを強化するためのさまざまな機能を導入した。新機能には、Git LFSのサポート、ワンクリックでのPR差し戻し、動的なレビュー担当者の割り当てなどが含まれる。これらのアップデートにより、CI/CDパイプラインの効率化、チームコラボレーションの向上、そして本番環境レベルのGit運用のためのガードレールの追加が期待される。
v3.2.0リリースのキー機能の一つは、Git LFS(Large File Storage)のサポートだ。この機能により、データセット、モデル、画像、コンパイル済みアセットなどの大容量バイナリーを安心してプッシュおよびプルできる。従来のGitでは、大容量バイナリーファイルの処理に苦労することが多く、パフォーマンスの問題、リポジトリーサイズの肥大化、そして効果的な差分表示の欠如といった問題があった。しかし、LFSでは大容量ファイルは外部に保存され、軽量なポインタはリポジトリー内に保持される。この機能は、Harness Open Sourceによってシームレスにサポートされるようになった。
もう一つの重要なアップデートは、ワンクリックでプルリクエスト(PR)を元に戻せる機能だ。これは、問題を引き起こしたPRをマージしたユーザーにとってのセーフティーネットとなる。手動でSHAを特定して元に戻すコミットを作成する代わりに、プラットフォームがプロセス全体を処理する。この機能は、ブランチ保護ルールとレビューワークフローと組み合わせることで、人為的ミスを最小限に抑え、緊密なフィードバックループを構築する。
v3.2.0リリースでは、プルリクエストのターゲットブランチを、クローズまたは再オープンすることなく変更できる機能も導入された。この機能は、マルチブランチ戦略、長期リリース、またはホットフィックスフローで作業するチームにとって特に便利だ。これにより、元のベースブランチが間違っていた場合に、プルリクエストを重複して作成する必要がなくなる。
Harness Open Sourceは、コードオーナーのレビュー割り当て機能も改善した。ブランチルールにより、PRが開かれた際に、コードオーナーをレビュアーとして自動的に割り当てられるようになった。所有権に基づいたレビュアー割り当ての自動化により、明確なコード境界が確保され、レビューサイクルが加速する。これは、ローテーションで貢献するメンバーや共有モジュールを持つ大規模チームにとって特に有益であり、フリクションを軽減し、責任感を高める。
v3.2.0リリースには、Gitコミッターと認証済みユーザーを一致させる新しいコミット認証設定も含まれている。この機能により、セキュリティーとトレーサビリティーがさらに強化され、共有CI/CDキーやサービスユーザーを使うチームにとって特に役立つ。
Harness Open Sourceのv3.2.0リリースは、開発者のQOL(Quality of Life)の向上とワークフロー自動化の強化に重点を置いている。CI/CDおよびアーティファクト管理スタックのバックボーンとしてHarness Open Sourceを利用しているユーザーにとって、これは大きな前進となる。
出典:Harness
この製品の詳細については、Harness製品ページをご覧ください。