diff --git a/.github/workflows/build-binaries.yml b/.github/workflows/build-binaries.yml index 79ed0d3..4b7340f 100644 --- a/.github/workflows/build-binaries.yml +++ b/.github/workflows/build-binaries.yml @@ -48,6 +48,12 @@ jobs: bun-target: bun-windows-x64 binary: binaries/fankarr.exe archive: fankarr-windows-x64.zip + # Baseline pour les CPUs Windows anciens (sans AVX2, avant ~2013) + - target: windows-x64-baseline + os: windows-latest + bun-target: bun-windows-x64-baseline + binary: binaries/fankarr.exe + archive: fankarr-windows-x64-baseline.zip - target: linux-x64 os: ubuntu-latest bun-target: bun-linux-x64 @@ -90,13 +96,13 @@ jobs: path: public/ - name: Build binary (Unix) - if: matrix.target != 'windows-x64' + if: matrix.target != 'windows-x64' && matrix.target != 'windows-x64-baseline' run: | mkdir -p binaries bun build server/index.ts --compile --target ${{ matrix.bun-target }} --outfile ${{ matrix.binary }} - name: Build binary (Windows) - if: matrix.target == 'windows-x64' + if: matrix.target == 'windows-x64' || matrix.target == 'windows-x64-baseline' run: | New-Item -ItemType Directory -Force -Path binaries bun build server/index.ts --compile --target ${{ matrix.bun-target }} --outfile ${{ matrix.binary }} @@ -106,12 +112,12 @@ jobs: run: bun build server/organize-worker.ts --target node --outfile organize-worker.js - name: Package archive (Windows) - if: matrix.target == 'windows-x64' + if: matrix.target == 'windows-x64' || matrix.target == 'windows-x64-baseline' run: Compress-Archive -Path ${{ matrix.binary }}, organize-worker.js, public -DestinationPath ${{ matrix.archive }} shell: pwsh - name: Package archive (Unix) - if: matrix.target != 'windows-x64' + if: matrix.target != 'windows-x64' && matrix.target != 'windows-x64-baseline' run: | chmod +x ${{ matrix.binary }} zip -r ${{ matrix.archive }} ${{ matrix.binary }} organize-worker.js public/