name: Get Melt Changed Call on: workflow_call: outputs: melt_changed: description: "Melt Changed" value: ${{ jobs.create.outputs.melt_changed }} jobs: create: name: Detect Source Change runs-on: ubuntu-latest outputs: melt_changed: ${{ steps.set-source-changed.outputs.melt_changed }} steps: - name: Checkout uses: actions/checkout@v4 - name: Get source files that changed id: changed-source uses: tj-actions/changed-files@v36 with: files: | demo src Cargo.toml - name: List source files that changed run: echo '${{ steps.changed-source.outputs.all_changed_files }}' - name: Set melt_changed id: set-source-changed run: | echo "melt_changed=${{ steps.changed-source.outputs.any_changed }}" >> "$GITHUB_OUTPUT"