如何在推送时在github页面中执行多行curl命令?

map*_*i50 4 yaml github github-actions

这是我到目前为止的工作流程,github告诉我第8行有错误,但我找不到它。

name: restartServer
on: [push]
jobs:
  check-bats-version:
    runs-on: ubuntu-latest
    steps:
      - run: >
        curl --location --request POST 'https://panel.discordbothosting.com/api/client/servers/fd21d417/power' \
          --header 'Accept: application/json' \
          --header 'Content-Type: application/json' \
          --header 'Authorization: Bearer APIKEY' \
          --data-raw '{
            "signal": "restart"
          }'
Run Code Online (Sandbox Code Playgroud)

jes*_*ing 6

代替:

- run: >
Run Code Online (Sandbox Code Playgroud)

和:

- run: |
Run Code Online (Sandbox Code Playgroud)

并将脚本缩进 2 个空格:

name: restartServer
on: [push]
jobs:
 check-bats-version:
   runs-on: ubuntu-latest
   steps:
     - run: |
         curl --location --request POST 'https://panel.discordbothosting.com/api/client/servers/fd21d417/power' \
           --header 'Accept: application/json' \
           --header 'Content-Type: application/json' \
           --header 'Authorization: Bearer APIKEY' \
           --data-raw '{
             "signal": "restart"
           }'
Run Code Online (Sandbox Code Playgroud)