GitLab Package Registryとは?
package registryは、npm、Maven、汎用ファイルなどのフォーマットでパッケージを公開・取得するためのプロジェクト統合ストアで、プロジェクトの権限によって管理されます。pipelineはbuildしたパッケージをそこにpushし、依存関係をそこからpullします。これにより、artifactの配布をコードやCIと同じプラットフォーム内に保ちます。
なぜ重要か
パッケージをリポジトリと同じ場所にホストすることで、その公開と利用が既存の認証やpipeline認証情報を再利用できます。別の外部registryを不要にし、provenanceをbuildの近くに保ちます。pipelineは、buildした同じworkflow内でreleaseステップとしてバージョン付きパッケージを公開できます。