SDL_mixer: ci: disable yasm (optional dependency of mpg123)

From 1d2c30a6a61db19f52cfad39f724b8d0bd36770b Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Sun, 19 Jul 2026 03:12:36 +0200
Subject: [PATCH] ci: disable yasm (optional dependency of mpg123)

Objects generated by yasm appear to be corrupted on ci.
Until we find out how to fix this, let's disable yasm
---
 .github/actions/setup-yasm/action.yml | 60 ---------------------------
 .github/workflows/main.yml            |  4 --
 2 files changed, 64 deletions(-)
 delete mode 100644 .github/actions/setup-yasm/action.yml

diff --git a/.github/actions/setup-yasm/action.yml b/.github/actions/setup-yasm/action.yml
deleted file mode 100644
index a962d3c04..000000000
--- a/.github/actions/setup-yasm/action.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-# The pre-built yasm binaries are built with an older MSVCRT,
-# which is no longer installed on current Windows images.
-
-name: 'Setup yasm'
-description: 'Build yasm and add it to the PATH environment variable'
-runs:
-  using: 'composite'
-  steps:
-    - name: 'Calculate variables'
-      id: calc
-      shell: sh
-      run: |
-        echo "cache-key=yasm-${{ runner.os }}-${{ runner.arch }}" >> ${GITHUB_OUTPUT}
-    - name: 'Restore yasm'
-      id: restore-yasm
-      uses: actions/cache/restore@v4
-      with:
-        path: |
-          ${{ github.workspace }}/yasm
-        key: ${{ steps.calc.outputs.cache-key }}
-    - name: 'Verify cached yasm'
-      if: ${{ steps.restore-yasm.outputs.cache-hit }}
-      shell: pwsh
-      run: |
-        ${{ github.workspace }}\yasm\bin\yasm --help
-    - name: 'Download yasm sources'
-      if: ${{ !steps.restore-yasm.outputs.cache-hit }}
-      uses: actions/checkout@v4
-      with:
-        repository: yasm/yasm
-        path: yasm-src
-    - name: 'Configure, build and install yasm'
-      if: ${{ !steps.restore-yasm.outputs.cache-hit }}
-      shell: pwsh
-      run: |
-        cmake -S yasm-src -B yasm-build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/yasm -DCMAKE_INSTALL_LIBDIR=bin -DCMAKE_INSTALL_BINDIR=bin -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
-        cmake --build yasm-build --parallel
-        cmake --install yasm-build
-    - name: 'Verify built yasm'
-      if: ${{ !steps.restore-yasm.outputs.cache-hit }}
-      shell: sh
-      run: |
-        set -e
-        if [ ! -f "yasm/bin/yasm.exe" -a -f "yasm/bin/vsyasm.exe" ]; then
-          cp "yasm/bin/vsyasm.exe" "yasm/bin/yasm.exe"
-        fi
-        yasm/bin/yasm --help
-    - name: 'Cache yasm'
-      if: ${{ !steps.restore-yasm.outputs.cache-hit }}
-      uses: actions/cache/save@v4
-      with:
-        path: |
-          ${{ github.workspace }}/yasm
-        key: ${{ steps.calc.outputs.cache-key }}
-        enableCrossOsArchive: true
-    - name: 'Set output variables'
-      id: final
-      shell: pwsh
-      run: |
-        echo "${{ github.workspace }}/yasm/bin" >> $env:GITHUB_PATH
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 7a94e71b8..306ca9817 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -99,10 +99,6 @@ jobs:
       if: ${{ runner.os == 'Linux' }}
       run: ./build-scripts/test-versioning.sh
 
-    - name: Set up yasm for mpg123 (MSVC only)
-      uses: ./.github/actions/setup-yasm
-      if: ${{ matrix.platform.msvc }}
-
     - name: Configure (CMake)
       run: |
         set -- \