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