Github 工作人员未找到 python 脚本

Github worker does not find python script

我想建立一个由 Github Pages 托管的网站。为此,我想 运行 一个 python 脚本,它从 jinja 生成 html 文件(我知道这可能很糟糕,但这是我拥有的最好的)

我的 app.py 在项目的根目录中。对于工作人员,在设置 python 并安装我去的库之后:

- name: run python script
  run: python3 app.py

但是构建失败并显示消息:

python3: can't open file '/home/runner/work/sty"rix560.github.io/styrix560.github.io/app.py': [Errno 2] No such file or directory

所以它正在寻找它应该去的地方,但没有找到文件。我的文件在哪里?

要在 github 操作工作流程中访问存储库根目录下的文件,您需要先使用 actions/checkout 操作。

This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.

这是一个完整的例子:

name: Python Script Workflow

on:
  push:
  workflow_dispatch:

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout repository content
        uses: actions/checkout@v2.3.4 # Checkout the repository content to github runner.

      - name: Setup Python Version
        uses: actions/setup-python@v2
        with:
          python-version: 3.8 # Install the python version needed

      - name: Install Python dependencies
        run: python -m pip install --upgrade pip requests # Install the dependencies (if needed)

      - name: Execute Python script # Run the script.py file to get the latest data
        run: python script.py
  • Here 以个人工作流程实施为例。
  • 您可以找到此工作流的工作流运行here