name: Diff output on: workflow_call: inputs: files: required: true type: string repository: required: true type: string ref: required: true type: string secrets: token: required: true outputs: is_changed: description: "'true' if the input files are changed otherwise 'false'" value: ${{ jobs.diff.outputs.is_changed }} jobs: diff: runs-on: ubuntu-22.04 outputs: is_changed: ${{ steps.changed-files-specific.outputs.any_changed }} steps: - name: Checkout Code to Build uses: actions/checkout@v4 with: repository: ${{ inputs.repository }} ref: ${{ inputs.ref }} token: ${{ secrets.token }} - name: Get changed files in the doorman-homeassistant folder id: changed-files-specific uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47 with: files: ${{ inputs.files }}