首页 > 解决方案 > 第 10 行的 yaml 语法有错误

问题描述

我正在尝试执行该 github 工作流程,但语法有问题...

name: Build and Script
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: [ubuntu-latest]
  steps:
    - name: checkout code
      uses: actions/checkout@v2
    - name: "executing remote ssh commands using ssh key"
      uses: appleboy/ssh-action@master
      with:
        host: '${{ secrets.HOST }}'
        username: '${{ secrets.USERNAME }}'
        password: '${{ secrets.PASSWORD }}'
        port: '${{ secrets.PORT }}'
        script: whoami

预先感谢您的帮助

标签: yamlgithub-actions

解决方案


您的steps指令没有正确缩进 - 它应该缩进一个制表符(2个空格)。

name: Build and Script
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: [ubuntu-latest]
    steps:
    - name: checkout code
      uses: actions/checkout@v2
    - name: "executing remote ssh commands using ssh key"
      uses: appleboy/ssh-action@master
      with:
        host: '${{ secrets.HOST }}'
        username: '${{ secrets.USERNAME }}'
        password: '${{ secrets.PASSWORD }}'
        port: '${{ secrets.PORT }}'
        script: whoami

此外 - 虽然不是问题 - 您不需要runs-on. 下面的也不错。

runs-on: ubuntu-latest

推荐阅读