如何修复 github 操作的这个 yaml 脚本?

如何修复 github 操作的这个 yaml 脚本?

我正在尝试学习 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

谁能建议如何解决这个问题?

答案1

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

答案2

尝试这个块:

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

相关内容