道招

github actions/checkout@v4 清空当前文件(Deleting the contents of xxx)怎么办

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

github actions/checkout@v4 清空当前文件(Deleting the contents of xxx)怎么办

我们在使用github actions时几乎都会用到actions/checkout@v4,它的主要目的是把我们github项目的源代码给拉下来,它在拉代码之前会先把目标文件夹给清空了,但是有时我们并不希望这一清空行为,比如我们刚下载完的文件,马上要用的结果也被一并清空了,官方给了一个选项是clean

官方描述如下

# Whether to execute `git clean -ffdx && git reset --hard HEAD` before fetching
# Default: true
clean: ''

它的默认值是true,但是手动设置后成false或者'false'仍是没有效果。

这时候我们其实需要用到另外一个参数path 官方描述如下

# Relative path under $GITHUB_WORKSPACE to place the repository
path: ''

既然actions/checkout@v4 会在拉代码之前将目标文件夹清空,那我们将需要保留的文件不放在这个文件夹里面,只有我们知道它们之间的路径关系,后面要读取里面的文件也没有问题的

用法示例:

- name: Checkout
  uses: actions/checkout@v4
  with:
    path: source_code # 将代码checkout到源码目录
更新时间:
上一篇:为啥总感觉技术类博客或者公众号都更新不动了,为什么呢?下一篇:Charles抓取https请求unknown?赶紧换Proxyman吧

相关文章

通过github actions实现佳明数据与高驰运动记录双向同步

之前分享过一个 《通过github actions将佳明数据同步高驰平台脚本(支持国际区与国区)》 ,fork了里面的github项目,经过测试后发现确实可以将佳明的运动记录定时同步到高驰呢,可是不 阅读更多…

Github actions如何让某个step自动重试

最近有个github action项目中的某个步骤step需要执行下载文件,但是近期开始出现下载超时的情况,并且还有点频繁。自己除了找服务器的原因以外,还想通过优化github actions来尽量 阅读更多…

通过github actions将佳明数据同步高驰平台脚本(支持国际区与国区)

最近发现了一个能将佳明数据同步高驰平台github脚本(支持国际区与国区) github地址 https://github.com/XiaoSiHwang/garmin-sync-coros 阅读更多…

githubaction提示The `set-output` command is deprecated and will be disabled soon怎么解决

这是github官方的改动,github actions不再推荐使用过时的写法 过时的写法 - name: Save state run: echo "::save-st 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了