github - 如果文件未被触及,如何触发 Github 操作?
问题描述
如果未触及,我想触发Github 操作。Pipfile
我可以做类似的事情
on:
push:
branches:
- master
paths-ignore:
- Pipfile*
但是如果 PRPipfile
与另一个非Pipfile
文件一起触摸,则触发该动作。
这可能吗?
解决方案
两个文件:Pipfile 和 foo.py。如果只修改了 foo.py,则动作触发。如果仅修改了 Pipfile,则不会触发操作。如果 foo.py 和 Pipfile 都被修改,则不会触发操作
这是不可能的,但您实际上需要一个检查步骤,以查看更改了哪些文件,然后在更改时退出工作流程Pipfile
。您可以使用此命令执行此操作
git diff-tree --no-commit-id --name-only -r ${{ github.sha }}
推荐阅读
- sql - 当 QGIS 中当前只有左或内部 SQL 连接可用时,我可以在表 B 中显示额外或缺失的行吗
- r - 在 lapply() 中将列和数据框参数传递给我的函数?
- python - 无法从末尾匹配字符串
- flutter - 如何在循环中进行 http 调用以在 dart flutter 中同步?
- oracle - 如何在主 RANGE 分区中自动创建 LIST 子分区
- c# - 如何在asp.net mvc 5中使用局部视图进行分页
- c# - 从 IEnumerable 获取所有组中所有分组项的计数
> 分组依据 - javascript - Jquery日期选择器设置日期问题
- corda - Corda 中的数据安全性
- asp.net-mvc - 在 ASP.NET MVC iis 中获取客户端的 IP 地址