docker - 将文件从调用 repo 复制到操作
问题描述
我想创建一个 github docker 容器操作,该操作使用该操作使用存储库中的文件。
我是否需要自己检出存储库,或者如果之前检出文件,我可以指定复制文件的位置吗?
解决方案
Github 操作没有存储库或分支的概念。每个工作流都在一个容器中运行,并且只有该容器可以与之交互。
动作可以有inputs
。您可以创建一个应指向用户存储库位置的输入。
在你的 action.yml 中:
inputs:
repo_path:
description: 'The path to the repository in the current environment'
required: true
在您的代码中,您可以检查repo_path
输入以获取文件系统上存储库的路径。
您还可以检查是否GITHUB_WORKSPACE
指向 git 存储库,这意味着用户actions/checkout
在之前的步骤中使用了该操作。
推荐阅读
- android - 如何在 Selector Drawable 中以编程方式设置纯色和笔触颜色?
- spring-boot - 如果 catalina.properties 文件在嵌入式 tomcat 中是只读的,如何使用 intellij idea 更改它
- scala - 为什么我不能在 Spark 的 mapPartitions 中使用 foreach
- python - 带有 Ldap 安装构建的 Django 失败
- c# - 如何从 MySqlDataAdapter 引入的数据集中处理来自单个列的数据?
- android - 为什么 MediaRecorder 无法通过 android camera2 api 在三星 note8 中支持 UHD 4K?
- google-cloud-platform - 错误。您的卡不支持自动定期付款-Google 云
- regex - 从豆壳提取器中提取值
- dart - Flutter:Textfield初始值产生额外的新行
- c# - c#中表达式树的单元测试