我想创建一个 github docker 容器操作,该操作使用该操作使用存储库中的文件。
我是否需要自己检出存储库,或者如果之前检出文件,我可以指定复制文件的位置吗?
我想创建一个 github docker 容器操作,该操作使用该操作使用存储库中的文件。
我是否需要自己检出存储库,或者如果之前检出文件,我可以指定复制文件的位置吗?
Github 操作没有存储库或分支的概念。每个工作流都在一个容器中运行,并且只有该容器可以与之交互。
动作可以有inputs
。您可以创建一个应指向用户存储库位置的输入。
inputs:
repo_path:
description: 'The path to the repository in the current environment'
required: true
在您的代码中,您可以检查repo_path
输入以获取文件系统上存储库的路径。
您还可以检查是否GITHUB_WORKSPACE
指向 git 存储库,这意味着用户actions/checkout
在之前的步骤中使用了该操作。