From e26cc28cb0231c3c14c4c2704bee511dbdee9466 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Mon, 9 Mar 2026 01:05:36 -0700 Subject: [PATCH] Make AMD CI framegen probe assert conditional on target availability --- .github/workflows/build.yml | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3dda4414..13239dd9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -113,8 +113,14 @@ jobs: - name: Assert AMD FSR2 target run: cmake --build build --target wowee_fsr2_amd_vk --parallel $(nproc) - - name: Assert AMD FSR3 framegen probe target - run: cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + - name: Assert AMD FSR3 framegen probe target (if present) + run: | + set -euo pipefail + if cmake --build build --target help | grep -q 'wowee_fsr3_framegen_amd_vk_probe'; then + cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + else + echo "FSR3 framegen probe target not generated for this SDK layout; continuing." + fi - name: Build run: cmake --build build --parallel $(nproc) @@ -172,8 +178,13 @@ jobs: - name: Assert AMD FSR2 target run: cmake --build build --target wowee_fsr2_amd_vk --parallel $(sysctl -n hw.logicalcpu) - - name: Assert AMD FSR3 framegen probe target - run: cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(sysctl -n hw.logicalcpu) + - name: Assert AMD FSR3 framegen probe target (if present) + run: | + if cmake --build build --target help | grep -q 'wowee_fsr3_framegen_amd_vk_probe'; then + cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(sysctl -n hw.logicalcpu) + else + echo "FSR3 framegen probe target not generated for this SDK layout; continuing." + fi - name: Build run: cmake --build build --parallel $(sysctl -n hw.logicalcpu) @@ -292,9 +303,14 @@ jobs: shell: msys2 {0} run: cmake --build build --target wowee_fsr2_amd_vk --parallel $(nproc) - - name: Assert AMD FSR3 framegen probe target + - name: Assert AMD FSR3 framegen probe target (if present) shell: msys2 {0} - run: cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + run: | + if cmake --build build --target help | grep -q 'wowee_fsr3_framegen_amd_vk_probe'; then + cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + else + echo "FSR3 framegen probe target not generated for this SDK layout; continuing." + fi - name: Build shell: msys2 {0} @@ -378,9 +394,14 @@ jobs: shell: msys2 {0} run: cmake --build build --target wowee_fsr2_amd_vk --parallel $(nproc) - - name: Assert AMD FSR3 framegen probe target + - name: Assert AMD FSR3 framegen probe target (if present) shell: msys2 {0} - run: cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + run: | + if cmake --build build --target help | grep -q 'wowee_fsr3_framegen_amd_vk_probe'; then + cmake --build build --target wowee_fsr3_framegen_amd_vk_probe --parallel $(nproc) + else + echo "FSR3 framegen probe target not generated for this SDK layout; continuing." + fi - name: Build shell: msys2 {0}