GitHub上有一个示例存储库,其中包含我正在处理的目录结构。要运行 GitHub Action,您只需转到存储库的 Action 选项卡并手动运行 Action。
\n我有一个自定义的 GitHub Action,以及pythonDocker 容器中的基础映像,但希望该python版本成为 GitHub Action 的输入。为此,我创建了第二个中间 Docker 容器,以使用python版本输入参数运行。
我遇到的问题是我无权访问调用 GitHub Action 的原始存储库文件。例如,假设存储库被调用python-sample-project并且具有文件夹结构:
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\nRun Code Online (Sandbox Code Playgroud)\n我看到了main.py,,file1.py并且folder1/file2.py在entrypoint.sh。但是,docker-action/entrypoint.sh我只看到 linux 文件夹结构和entrypoint.sh在docker-action/Dockerfile.
在我使用的 Alpine 示例中,操作entrypoint.sh脚本如下所示:
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\nRun Code Online (Sandbox Code Playgroud)\n我docker-action/有一个Dockerfile脚本entrypoint.sh,应该使用 Alpine(或 Python)的动态版本为内部容器运行