--- name: "Flux Diff" on: pull_request: branches: ["main"] paths: ["kubernetes/**"] concurrency: group: ${{ github.workflow }}-${{ github.event.number || github.ref }} cancel-in-progress: true 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.1 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: message-id: "${{ github.event.pull_request.number }}/${{ matrix.path }}/${{ matrix.resource }}" message-failure: Diff was not successful message: | ```diff ${{ steps.diff.outputs.diff }} ```