文件名称:repository-template:易于管理且易于维护的存储库模板
文件大小:17KB
文件格式:ZIP
更新时间:2024-04-22 12:28:22
bash template automation repository linting
仓库模板 易于管理且易于维护的存储库模板。 目的 目的是要拥有一个模板存储库,并使其能够由人和自动化工具很好地管理和维护。 这样做的基本原理是,在维护数十个或数百个存储库的同时保持它们的正常运行,整洁,一致和最新可能是一项艰巨的任务。 如何实现期望的可管理性和可维护性状态的方法是统一和自动化工作流,以允许对多个项目进行频繁的小规模更改。 目标: 简单轻松的环境检查和设置 快速统一的代码更改功能 自动化和可靠的代码更改传播(构建,测试,集成,发布或部署) 实现目标的策略和策略: 自动化 自动化 自动化 特征 使用和自动化工作流程 使用和检查提交消息 代码库更改已通过测试 commit前运行快速测试集 在push之前运行简化的测试集 push或merge后在GitLab服务器上运行完整的测试集 Git commit被规范化了: 删除./builds目录 对Git push进行了消
【文件预览】:
repository-template-main
----.gitlint(221B)
----.markdownlint.json(23B)
----LICENSE(1KB)
----tools()
--------setup-repo.sh(2KB)
--------build.sh(58B)
--------pre-push(361B)
--------deploy.sh(58B)
--------commit-msg(117B)
--------test-reduced.sh(58B)
--------pre-commit(362B)
--------check-env.sh(828B)
--------post-merge(647B)
--------validate-full.sh(113B)
--------ci-test(984B)
--------sanitize.sh(525B)
--------validate-change.sh(97B)
--------validate-msg-draft.sh(127B)
--------pack.sh(58B)
--------publish.sh(184B)
--------validate-msg.sh(89B)
--------update-repo.sh(107B)
--------post-clone(585B)
--------test-quick.sh(58B)
--------test-full.sh(58B)
--------setup-env.sh(3KB)
--------update-repo(110B)
--------post-receive(510B)
--------normalize.sh(75B)
----README.md(17KB)
----.releaserc.yaml(237B)
----.pre-commit-config.yaml(2KB)
----.yamllint.yml(81B)
----.gitignore(8B)
----.gitlab-ci.yml(412B)