diff --git a/.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml b/.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml index b1467eb..b495213 100644 --- a/.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml +++ b/.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml @@ -16,14 +16,8 @@ name: Build AndroidDeveloperVerificationOnboarding on: push: branches: [ '*' ] - paths: - - 'AndroidDeveloperVerificationOnboarding/**' - - '.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml' pull_request: branches: [ '*' ] - paths: - - 'AndroidDeveloperVerificationOnboarding/**' - - '.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml' merge_group: types: [checks_requested] workflow_dispatch: @@ -33,8 +27,24 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest + outputs: + sample: ${{ steps.filter.outputs.sample }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3 + id: filter + with: + filters: | + sample: + - 'AndroidDeveloperVerificationOnboarding/**' + - '.github/workflows/Build_AndroidDeveloperVerificationOnboarding.yml' + build: name: Build AndroidDeveloperVerificationOnboarding + needs: changes + if: ${{ needs.changes.outputs.sample == 'true' }} runs-on: ubuntu-latest timeout-minutes: 30 diff --git a/.github/workflows/Build_BiometricAuthentication.yml b/.github/workflows/Build_BiometricAuthentication.yml index a67ac4a..ded9d61 100644 --- a/.github/workflows/Build_BiometricAuthentication.yml +++ b/.github/workflows/Build_BiometricAuthentication.yml @@ -16,14 +16,8 @@ name: Build BiometricAuthentication on: push: branches: [ '*' ] - paths: - - 'BiometricAuthentication/**' - - '.github/workflows/Build_BiometricAuthentication.yml' pull_request: branches: [ '*' ] - paths: - - 'BiometricAuthentication/**' - - '.github/workflows/Build_BiometricAuthentication.yml' merge_group: types: [checks_requested] workflow_dispatch: @@ -33,8 +27,24 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest + outputs: + sample: ${{ steps.filter.outputs.sample }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3 + id: filter + with: + filters: | + sample: + - 'BiometricAuthentication/**' + - '.github/workflows/Build_BiometricAuthentication.yml' + build: name: Build BiometricAuthentication + needs: changes + if: ${{ needs.changes.outputs.sample == 'true' }} runs-on: ubuntu-latest timeout-minutes: 30 diff --git a/.github/workflows/Build_BiometricLoginKotlin.yml b/.github/workflows/Build_BiometricLoginKotlin.yml index cbb5c57..c671700 100644 --- a/.github/workflows/Build_BiometricLoginKotlin.yml +++ b/.github/workflows/Build_BiometricLoginKotlin.yml @@ -16,14 +16,8 @@ name: Build BiometricLoginKotlin on: push: branches: [ '*' ] - paths: - - 'BiometricLoginKotlin/**' - - '.github/workflows/Build_BiometricLoginKotlin.yml' pull_request: branches: [ '*' ] - paths: - - 'BiometricLoginKotlin/**' - - '.github/workflows/Build_BiometricLoginKotlin.yml' merge_group: types: [checks_requested] workflow_dispatch: @@ -33,8 +27,24 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest + outputs: + sample: ${{ steps.filter.outputs.sample }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3 + id: filter + with: + filters: | + sample: + - 'BiometricLoginKotlin/**' + - '.github/workflows/Build_BiometricLoginKotlin.yml' + build: name: Build BiometricLoginKotlin + needs: changes + if: ${{ needs.changes.outputs.sample == 'true' }} runs-on: ubuntu-latest timeout-minutes: 30 diff --git a/.github/workflows/Build_DirectBoot.yml b/.github/workflows/Build_DirectBoot.yml index 9cd75c0..797457b 100644 --- a/.github/workflows/Build_DirectBoot.yml +++ b/.github/workflows/Build_DirectBoot.yml @@ -16,14 +16,8 @@ name: Build DirectBoot on: push: branches: [ '*' ] - paths: - - 'DirectBoot/**' - - '.github/workflows/Build_DirectBoot.yml' pull_request: branches: [ '*' ] - paths: - - 'DirectBoot/**' - - '.github/workflows/Build_DirectBoot.yml' merge_group: types: [checks_requested] workflow_dispatch: @@ -33,8 +27,24 @@ concurrency: cancel-in-progress: true jobs: + changes: + runs-on: ubuntu-latest + outputs: + sample: ${{ steps.filter.outputs.sample }} + steps: + - uses: actions/checkout@v4 + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3 + id: filter + with: + filters: | + sample: + - 'DirectBoot/**' + - '.github/workflows/Build_DirectBoot.yml' + build: name: Build DirectBoot + needs: changes + if: ${{ needs.changes.outputs.sample == 'true' }} runs-on: ubuntu-latest timeout-minutes: 30