Javascript is required

cicd-gitlab-registry

Screenshot of cicd-gitlab-registry GitHub repository
  • #

Template project for Lerna multi-package monorepo integrated with Gitlab CI/CD to push Gitlab private packages registry.

レポ #807013494
著者Lorenzo Rottigni
作成日2024-05-28
更新日時2025-06-06
押された2024-05-29
サイズ3 MB
主な言語-
星の数0
デフォルトのブランチmain

私を読んでください.md

CI/CD Gitlab Registry Template

This is a template repository containing a basic integration between:

  • GitLab CI/CD
  • GitLab (public/private) Package Registry
  • GitLab Repo
  • Lerna monorepo

Packages under the "packages" directory containing a valid package.json are automatically included in Lerna management.

CI/CD

The .gitlab-ci.yml file will automatically handle the build, setup, versioning, and publishing of all packages.

It uses a custom versioning strategy "x.y.z-" to allow complete automation of the process.

The pipeline will automatically publish packages accordingly to the registry, and through an automated push, it updates version tags inside the repository.

It requires a few CI/CD custom variables:

  • CICD_PAT: Personal access token to allow pipeline R/W operations
  • PACKAGE_SCOPE: Package scope (e.g., @lr-labs)
  • PACKAGE_REGISTRY: Path to GitLab package registry repository //.git (e.g., /lr-labs/alpha)