我正在尝试构建一个Github Action,它将对Github Pages网站(由Jekyll构建)进行截图,并允许用户将其作为 Artifact 上传。为了方便起见,由于安装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

关于docker - 如何从Docker内部访问源代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60248897/

10-16 18:35