我想知道是否像下面的代码样例是可能的:
val = calculate_method1()
# GIT-COMMAND-DELETE date="2022-05-23" msg="About time to delete it"
val = temporary_overriden__calculate_method1()
# GIT-COMMAND-DELETE
# GIT-COMMAND-ADD date="2022-05-29" msg="Something changed, fail from now on" delete-body-comment=true
# raise("By that time it had to be already fixed")
# GIT-COMMAND-ADD
基本上,它是一个带有某种git命令的代码注释,需要在将来某个时间自动执行并提交(例如:作为一个特性分支/pull-request)
是否有一个现有的Github行动为这种需要或任何其他替代解决方案?
不,git
没有内置解决方案。
我会将这种任务放在问题跟踪器中(例如:"在2022-05-29之前审查该代码")或有一个延迟的任务(我在想:在git之外),在该日期发送提醒。
如果你想让你的CI触发一个标志:为什么不在你的语言中编写它,在一个测试中呢?
if (date() >= "2022-05-29") {
raise("do we still use that overriden value ? it should have been fixed by now")
}