Я пытаюсь настроить свое первое действие GiHub. Все, что ему нужно сделать, это запустить тест над моими файлами Godot. Я основывался на шаблоне.
name: CI
on:
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: godot-tester
uses: croconut/[email protected]
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, вам нужно сначала настроить действия/оформить заказ.
Это позволит рабочему процессу получить доступ к рабочее пространство гитхаба (который, по сути, является корнем репозитория).
В вашем случае рабочий процесс должен выглядеть так:
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/[email protected]
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
имеет поведение по умолчанию, но вы также можете настроить другие поля, чтобы настроить то, что вы хотите. Проверьте страница README действий, чтобы увидеть все возможности.