文件名称:gitlab-monorepo-scripts:用于生成CICD配置的GitLab Monorepo脚本
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-07 20:50:34
gitlab gitlab-ci monorepo JavaScript
GitLab Monorepo脚本 将为monorepo项目生成GitLab CI配置的脚本。 受到 特征 生成每包CI作业 仅对更改的软件包执行作业 使用Docker进行容器化 将Node.js应用程序部署到Heroku 将静态部署到Firebase托管 这些功能可以通过yarn workspaces ,shell脚本并遵循一些分支命名规则来存档。 要求 为了执行脚本,CI应该与带有以下已安装工具的映像一起运行: 重击 卷曲 吉特 q Node.js 纱 默认情况下,将使用基于Alpine Linux的合适映像。 对于container作业,将使用基于docker的映像。 安装 git clone git@github.com:Noviel/gitlab-monorepo-scripts.git < project> cd < project> yar
【文件预览】:
gitlab-monorepo-scripts-master
----package.json(483B)
----monorepo.json(135B)
----.gitlab-ci.yml(2KB)
----.gitignore(19B)
----README.md(11KB)
----yarn.lock(970B)
----scripts()
--------helpers.js(3KB)
--------indexChangedPackages.js(515B)
--------indexPackagesLocations.js(857B)
--------changes.sh(676B)
--------last_green_commit.sh(336B)
--------if_changed.sh(89B)
--------createPackageCIConfig.js(8KB)
--------mark_if_changed.sh(702B)
--------run_if_changed.sh(213B)
--------git_add_permissions.sh(681B)
--------generateCIConfig.js(577B)
--------package()
--------jq.filter(18B)
--------base.gitlab-ci.yml(2KB)
--------indexPackagesDependencies.js(527B)
----packages()
--------sample-project()