ci(perf): only run push build checks if code changed

This commit is contained in:
javalsai 2025-07-07 04:19:29 +02:00
parent ee244be195
commit ab7666f561
Signed by: javalsai
SSH Key Fingerprint: SHA256:3G83yKhBUWVABVX/vPWH88xnK4+ptMtHkZGCRXD4Mk8

View File

@ -12,7 +12,24 @@ jobs:
name: Check name: Check
uses: ./.github/workflows/check.yml uses: ./.github/workflows/check.yml
permissions: write-all permissions: write-all
check_paths:
name: Paths Filter
runs-on: ubuntu-latest
outputs:
code_changed: ${{ steps.filter.outputs.code }}
steps:
- uses: actions/checkout@v4
- id: filter
uses: dorny/paths-filter@v3
with:
filters: |
code:
- Makefile
- 'src/**'
- 'include/**'
build: build:
name: Build name: Build
needs: check_paths
if: github.event_name != 'push' || needs.check_paths.outputs.code_changed == 'true'
uses: ./.github/workflows/build.yml uses: ./.github/workflows/build.yml
permissions: write-all permissions: write-all