diff --git a/.github/actions/universal-detect-changes-and-generate-changelog/action.yml b/.github/actions/universal-detect-changes-and-generate-changelog/action.yml index 68b71d6..c910133 100644 --- a/.github/actions/universal-detect-changes-and-generate-changelog/action.yml +++ b/.github/actions/universal-detect-changes-and-generate-changelog/action.yml @@ -19,6 +19,11 @@ inputs: cache_key_prefix: required: false description: 'Custom prefix for cache keys. If not provided, will use latest_builded_commit-. If provided, format will be {prefix}-latest_builded_commit-' + use_git_lfs: + required: false + description: 'Whether to download Git-LFS files during checkout. Default is false.' + type: boolean + default: false outputs: skip_build: @@ -41,6 +46,7 @@ runs: uses: actions/checkout@v4 with: fetch-depth: ${{ inputs.checkout_depth }} + lfs: ${{ inputs.use_git_lfs }} - name: Calculate cache keys id: cache_keys diff --git a/.github/workflows/ios-selfhosted-nightly-build.yml b/.github/workflows/ios-selfhosted-nightly-build.yml index b9a8b44..1b35256 100644 --- a/.github/workflows/ios-selfhosted-nightly-build.yml +++ b/.github/workflows/ios-selfhosted-nightly-build.yml @@ -72,12 +72,7 @@ jobs: with: checkout_depth: ${{ inputs.checkout_depth }} fallback_lookback: ${{ inputs.changelog_fallback_lookback }} - - - name: Checkout - if: ${{ steps.detect_changes.outputs.skip_build == 'false' && inputs.use_git_lfs }} - uses: actions/checkout@v4 - with: - lfs: ${{ inputs.use_git_lfs }} + use_git_lfs: ${{ inputs.use_git_lfs }} - name: Set changelog if: ${{ steps.detect_changes.outputs.skip_build == 'false' }} diff --git a/.github/workflows/ios-selfhosted-on-demand-build.yml b/.github/workflows/ios-selfhosted-on-demand-build.yml index 1c54498..d65d54d 100644 --- a/.github/workflows/ios-selfhosted-on-demand-build.yml +++ b/.github/workflows/ios-selfhosted-on-demand-build.yml @@ -77,9 +77,10 @@ jobs: with: checkout_depth: ${{ inputs.checkout_depth }} fallback_lookback: ${{ inputs.changelog_fallback_lookback }} + use_git_lfs: ${{ inputs.use_git_lfs }} - name: Checkout - if: ${{ inputs.use_git_lfs || inputs.changelog != '' }} + if: ${{ inputs.changelog != '' }} uses: actions/checkout@v4 with: lfs: ${{ inputs.use_git_lfs }}