GitHub 操作错误,因为它看不到文件夹
GitHub Action errors because it can't see a folder
我正在尝试设置我的第一个 GiHub 操作。它需要做的就是 运行 对我的 Godot 文件进行测试。我基于一个模板。
name: CI
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: godot-tester
uses: croconut/godot-tester@v2.5
with:
version: 3.4
release_type: stable
# Give relative path to your project.godot, if not in top level of repo
path: app
每次尝试查找项目文件时都会出现操作错误。
/entrypoint.sh: line 166: cd: ./app: No such file or directory
文件夹 app 在那里,它包含项目。我试过带或不带尾部斜线,都没有区别。
当您需要在 Github Actions 工作流程中访问正确存储库中的文件时,您需要先设置 actions/checkout。
这将允许工作流访问 Github 工作区(基本上是存储库根目录)。
在您的情况下,工作流程应如下所示:
name: CI
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: godot-tester
uses: croconut/godot-tester@v2.5
with:
version: 3.4
release_type: stable
# Give relative path to your project.godot, if not in top level of repo
path: app
actions/checkout
操作具有默认行为,但您也可以配置其他字段以自定义您希望它执行的操作。检查 action README page 以查看所有可能性。
我正在尝试设置我的第一个 GiHub 操作。它需要做的就是 运行 对我的 Godot 文件进行测试。我基于一个模板。
name: CI
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: godot-tester
uses: croconut/godot-tester@v2.5
with:
version: 3.4
release_type: stable
# Give relative path to your project.godot, if not in top level of repo
path: app
每次尝试查找项目文件时都会出现操作错误。
/entrypoint.sh: line 166: cd: ./app: No such file or directory
文件夹 app 在那里,它包含项目。我试过带或不带尾部斜线,都没有区别。
当您需要在 Github Actions 工作流程中访问正确存储库中的文件时,您需要先设置 actions/checkout。
这将允许工作流访问 Github 工作区(基本上是存储库根目录)。
在您的情况下,工作流程应如下所示:
name: CI
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: godot-tester
uses: croconut/godot-tester@v2.5
with:
version: 3.4
release_type: stable
# Give relative path to your project.godot, if not in top level of repo
path: app
actions/checkout
操作具有默认行为,但您也可以配置其他字段以自定义您希望它执行的操作。检查 action README page 以查看所有可能性。