相关疑难解决方法(0)

我编写的 GitHub Action 无法访问调用该操作的存储库文件

GitHub上有一个示例存储库,其中包含我正在处理的目录结构。要运行 GitHub Action,您只需转到存储库的 Action 选项卡并手动运行 Action。

\n
\n

我有一个自定义的 GitHub Action,以及pythonDocker 容器中的基础映像,但希望该python版本成为 GitHub Action 的输入。为此,我创建了第二个中间 Docker 容器,以使用python版本输入参数运行。

\n

我遇到的问题是我无权访问调用 GitHub Action 的原始存储库文件。例如,假设存储库被调用python-sample-project并且具有文件夹结构:

\n
python-sample-project\n\xe2\x94\x82   main.py\n\xe2\x94\x82   file1.py    \n\xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80folder1\n\xe2\x94\x82   \xe2\x94\x82   file2.py\n
Run Code Online (Sandbox Code Playgroud)\n

我看到了main.py,,file1.py并且folder1/file2.pyentrypoint.sh。但是,docker-action/entrypoint.sh我只看到 linux 文件夹结构和entrypoint.shdocker-action/Dockerfile.

\n

在我使用的 Alpine 示例中,操作entrypoint.sh脚本如下所示:

\n
python-sample-project\n\xe2\x94\x82   main.py\n\xe2\x94\x82   file1.py    \n\xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80folder1\n\xe2\x94\x82   \xe2\x94\x82   file2.py\n
Run Code Online (Sandbox Code Playgroud)\n

docker-action/有一个Dockerfile脚本entrypoint.sh,应该使用 Alpine(或 Python)的动态版本为内部容器运行

\n …

python github docker github-actions

9
推荐指数
1
解决办法
4714
查看次数

标签 统计

docker ×1

github ×1

github-actions ×1

python ×1