CircleCi YAML配置提供了意外的字符串错误

CircleCi YAML配置提供了意外的字符串错误,yaml,circleci,Yaml,Circleci,尽管使用了复制和粘贴,但当我尝试使用 circleci config validate 我得到这个错误 Error: Unable to parse YAML while parsing a block mapping in 'string', line 30, column 5: <<: *defaults ^ expected <block end>, but found '<block mapping start>'

尽管使用了复制和粘贴,但当我尝试使用

circleci config validate
我得到这个错误

Error: Unable to parse YAML
while parsing a block mapping
 in 'string', line 30, column 5:
        <<: *defaults
        ^
expected <block end>, but found '<block mapping start>'
 in 'string', line 31, column 7:
          steps:
          ^
错误:无法分析YAML
在分析块映射时
在“字符串”第30行第5列中:

查看第一种情况和第二种情况下
步骤的缩进:
。第一次你做对了。对于第二个,你得到了2个空格太多。缩进是关键!!!谢谢你,先生!查看第一种情况和第二种情况下
步骤的缩进:
。第一次你做对了。对于第二个,你得到了2个空格太多。缩进是关键!!!谢谢你,先生!
  # Deploy the project to google
  deploy-job:
    <<: *defaults
    steps:
      - attach_workspace:
          at: ~/repo
      - run:
          name: Firebase set project-id
          command: ./node_modules/.bin/firebase use production --token=$FIREBASE_DEPLOY_TOKEN
      - run:
          name: Deploy Master to Firebase
          command: ./node_modules/.bin/firebase deploy --token=$FIREBASE_DEPLOY_TOKEN

  deploy-job-canada:
    <<: *defaults
      steps:
        - attach_workspace:
            at: ~/repo
        - run:
            name: Firebase set project-id
            command: ./node_modules/.bin/firebase use canada --token=$FIREBASE_DEPLOY_TOKEN_CANADA
        - run:
            name: Deploy Master to Firebase
            command: ./node_modules/.bin/firebase deploy --token=$FIREBASE_DEPLOY_TOKEN_CANADA