You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何精简GitHub Action中Pulumi Preview步骤的输出内容?

精简Pulumi Preview在GitHub Action中的输出

针对你的GitHub Action中Pulumi preview步骤输出过于冗长的问题,可通过以下方式精简输出,仅保留核心变更摘要:

  • 使用Pulumi内置参数限制输出
    在command字段添加--diff参数,仅展示资源的具体变更差异,而非完整状态信息:

    - name: Preview changes to Infra  🚀
      uses: pulumi/actions@v4
      id: pulumi
      with:
        command: preview --diff
        stack-name: ${{ env.PULUMY_XXXX }}
        work-dir: ${{ env.PULUMY_XXXXX }}
        color: always
      env:
        PULUMI_CONFIG_PASSPHRASE: ${{ secrets.PULUMI_XXXXXX }}
    

    若只需资源变更类型(创建/更新/删除),无需具体输出字段,可追加--suppress-outputs参数:

    command: preview --diff --suppress-outputs
    

    部分Pulumi版本支持--summary参数,仅输出变更统计摘要(如创建/更新/删除的资源数量),可尝试使用:

    command: preview --summary
    
  • 通过命令行过滤输出内容
    若Pulumi自带参数无法满足需求,可通过管道命令过滤输出,只保留目标部分。例如用grep匹配变更统计相关关键词(需根据红框内容调整匹配规则):

    - name: Preview changes to Infra  🚀
      uses: pulumi/actions@v4
      id: pulumi
      with:
        command: bash -c "pulumi preview --stack ${{ env.PULUMY_XXXX }} --work-dir ${{ env.PULUMY_XXXXX }} | grep -A 10 -B 2 'Resources:'"
        stack-name: ${{ env.PULUMY_XXXX }}
        work-dir: ${{ env.PULUMY_XXXXX }}
        color: always
      env:
        PULUMI_CONFIG_PASSPHRASE: ${{ secrets.PULUMI_XXXXXX }}
    

内容的提问来源于stack exchange,提问作者alexis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 14:48:22