simplify upload_binaries ci

Previously the upload step used the os of the artifact to create the upload and
used an extra msys2 step. This is in fact not needed and we can do all required
changes on ubuntu instead.

closes https://github.com/official-stockfish/Stockfish/pull/6294

No functional change
This commit is contained in:
Disservin
2025-09-28 20:43:54 +02:00
committed by Joost VandeVondele
parent fc54d87301
commit 1a3a9c9005
+4 -14
View File
@@ -12,20 +12,17 @@ on:
jobs:
Artifacts:
name: ${{ matrix.config.name }} ${{ matrix.binaries }}
runs-on: ${{ matrix.config.os }}
runs-on: ubuntu-latest
env:
COMPCXX: ${{ matrix.config.compiler }}
COMP: ${{ matrix.config.comp }}
EXT: ${{ matrix.config.ext }}
NAME: ${{ matrix.config.simple_name }}
BINARY: ${{ matrix.binaries }}
SDE: ${{ matrix.config.sde }}
strategy:
fail-fast: false
matrix: ${{ fromJson(inputs.matrix) }}
defaults:
run:
shell: ${{ matrix.config.shell }}
shell: bash
steps:
- uses: actions/checkout@v4
with:
@@ -37,13 +34,6 @@ jobs:
name: ${{ matrix.config.simple_name }} ${{ matrix.binaries }}
path: ${{ matrix.config.simple_name }} ${{ matrix.binaries }}
- name: Setup msys and install required packages
if: runner.os == 'Windows'
uses: msys2/setup-msys2@v2
with:
msystem: ${{ matrix.config.msys_sys }}
install: mingw-w64-${{ matrix.config.msys_env }} make git zip
- name: Create Package
run: |
mkdir stockfish
@@ -69,13 +59,13 @@ jobs:
cp CONTRIBUTING.md ../stockfish/
- name: Create tar
if: runner.os != 'Windows'
if: ${{ !startsWith(matrix.config.os, 'windows') }}
run: |
chmod +x ./stockfish/stockfish-$NAME-$BINARY$EXT
tar -cvf stockfish-$NAME-$BINARY.tar stockfish
- name: Create zip
if: runner.os == 'Windows'
if: ${{ startsWith(matrix.config.os, 'windows') }}
run: |
zip -r stockfish-$NAME-$BINARY.zip stockfish