如何从 Docker 构建中访问源代码?

How to access source code from within Docker build?

我正在尝试构建一个 Github 操作,它将截取 Github 页面网站(使用 Jekyll 构建)的屏幕截图,并允许用户将其作为工件上传。为了我的方便,并且由于安装 Pyppeteer 非常重要,所以我将它包装在 Docker 中。以下是写题时动作的源码:

https://github.com/hakierspejs/jekyll-screenshot-github-action/tree/8569f1370c5decf5ecfb4bc17a977cad5aa3d2aa

问题在于访问 Github Pages 网站的源代码。我注意到 Github Actions 将几个目录映射为一个卷,但 /github/workflow 和 /github/workspace 似乎都没有包含源代码。有没有我可以挂载以某种方式访问​​它的路径?

/github/workflow 是正确的路径,但我错过了 actions/checkout@master 步骤。将此行添加到 steps 的列表使其工作:

- uses: actions/checkout@master