首页 > 解决方案 > 如何解决cloudformation yaml将在一行中聚合的问题

问题描述

我正在使用 Github 操作。我想从另一个私人仓库中读取 cloudformation yaml。但是设置输出方法无法正常工作...

即使将 cloudformation yaml 内容设置为我创建另一个 yaml 文件的 yaml,它也会在一行中聚合。

- name: Check out Repository
        uses: actions/checkout@master
        with:
          repository: owner/cloudformation-yaml
          token: ${{ secrets.ACCESS_TOKEN }}

- name: LAMBDA_YAML
        id: cloudformation
        run: |
            LAMBDA_YAML=`cat lambda.yaml`
            echo ::set-output name=lambda_yaml::$LAMBDA_YAML

- uses: actions/checkout@v1

- name: Deploy
        run: |
            touch lambda.yaml
            LAMBDA_YAML="${{ steps.cloudformation.outputs.lambda_yaml }}"
            echo $LAMBDA_YAML > lambda.yaml
            sed -n 1p lambda.yaml ← output yaml content in one line.

标签: github-actions

解决方案


推荐阅读