Github actionsを使ってデプロイしようとしています。
別のリポジトリにあるcloudformationのyamlをstepの中で共有しようとしているのですが
1行に集約されてしまってうまく読み込むことができません。
stepの中でset-outputとして変数の中に別リポジトリにあるyamlの中身を入れました。
その中身を変数として出力、yamlに入れています。
しかし、1行として扱われてしまうのでそれを解決したいです。
- 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.
jsonであればfromJsonメソッドで何とかなりそうなのですがyamlだと難しいでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。