我在查找关于如何在Gitlab自动更新代码库的信息时遇到了一些困难。
场景
假设一位开发人员正在开发项目并提交了一些代码,但在提交之前忘记格式化代码。 .gitlab-ci.yml可以有一个作业来检查代码的格式,并在发现错误/警告时显示出来。是否可以自动更新带有格式化后的代码的git提交?
所以流程是这样的:
- 开发人员将未经格式化的代码提交到Gitlab
- Git检查代码格式
- 如果发现问题,Git将运行工具X来自动格式化代码,并使用类似于“自动Git提交-格式化”的Git消息进行提交
- .gitlab-ci.yml继续按照正常方式执行
这在Gitlab中是否可行?