--- name: "Flux Diff" on: pull_request: branches: ["main"] paths: ["kubernetes/**.yaml"] jobs: flux-diff: name: Flux Diff runs-on: ubuntu-latest permissions: contents: read pull-requests: write strategy: matrix: path: ["kubernetes"] resource: ["helmrelease", "kustomization"] steps: - name: Diff Resources uses: allenporter/flux-local/action/diff@4.2.0 id: diff with: sources: home-kubernetes path: "${{ matrix.path }}" resource: "${{ matrix.resource }}" - if: ${{ steps.diff.outputs.diff != '' }} name: Add comment uses: mshick/add-pr-comment@v2 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" message-id: "${{ github.event.pull_request.number }}/${{ matrix.path }}/${{ matrix.resource }}" message-failure: Diff was not successful message: | ```diff ${{ steps.diff.outputs.diff }} ```