如何在不使用环境参数的情况下解决 GitHub 操作中的文件

Posted

技术标签:

【中文标题】如何在不使用环境参数的情况下解决 GitHub 操作中的文件【英文标题】:how to address files in GitHub action without using environmental parameters 【发布时间】:2021-10-04 03:18:20 【问题描述】:

我制作了一个简单的 python 脚本,它接受路径文本文件作为输入参数并将它们相互附加,然后创建单个文件。

我的问题是如何在不使用预定义环境参数的情况下解决 GitHub 操作中的这些文件? 动作脚本有没有办法浏览(树)这些文件并将它们提供给 python 脚本?

【问题讨论】:

【参考方案1】:

首先,您的 GitHub Action 可以定义和采用参数,如 actions/cat-for-github-actions 中所示:不使用环境变量。

其次,您可以使用a path filter 来触发您对任何txt 文件更改的GitHub Action。

但如果要列出文件,则需要使用预定义的环境变量$ github.workspace 、as in here。 然后您可以call a python script,它将列出/过滤检出的 Git 存储库提交中的文件。

【讨论】:

以上是关于如何在不使用环境参数的情况下解决 GitHub 操作中的文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 github 中的秘密的情况下安全地签署 Android apk?

如何在不使用密钥的情况下将 GitHub 操作与 AWS 部署连接?

如何在不分叉的情况下在 gitlab/github 上复制 git 存储库?

如何在不传递参数的情况下使用riverpod 系列提供程序

如何在不使用语言环境的情况下格式化 NumberTextBox?

如何在不使用语言环境模块的情况下获取国际货币符号?