Как исправить этот yaml-скрипт действий github?
Я пытаюсь изучить действия на GitHub, поэтому купил курс на udemy, но от инструктора пока нет ответа.
Я застрял с первым фрагментом и получил синтаксические ошибки.
Это фрагмент действия, который я пытаюсь использовать, пробовал менять разные отступы, но все равно получаю ту же ошибку, что и проблема с синтаксисом.
name: Shell commands
on: [push]
jobs:
run-shell-command:
runs-on: ubuntu-latest
steps:
- name: echo a
string
run: echo "hello world"
- name: multiline
script
run: |
node -v
npm -v
Кто-нибудь может подсказать, как это исправить.
2 ответа
Формат YAML использует отступы для обозначения области действия и требует, чтобы каждая запись находилась на отдельной строке. Похоже наname
Ключ в вашем примере содержит неправильный символ новой строки, из-за чего вторая часть строки имени появляется на следующей строке. Это неправильное форматирование YAML.
Вот правильная версия:
name: Shell commands
on: [push]
jobs:
run-shell-command:
runs-on: ubuntu-latest
steps:
- name: echo a string
run: echo "hello world"
- name: multiline script
run: |
node -v
npm -v
попробуйте этот блок:
name: Shell commands
on: [push]
jobs:
run-shell-command:
runs-on: ubuntu-latest
steps:
- name: echo a
string
run: echo "hello world"
- name: multiline
script:
run: |
node -v
npm -v
вы можете использовать следующий веб-сайт, чтобы проверить свой код yaml.
https://codebeautify.org/yaml-validator